我正在使用JavaMailSender通过我的gmail帐户向我的客户发送电子邮件。在我的gmail帐户设置中,我可以将值设置为“发送邮件为”,以便在客户端电子邮件中显示我的自定义名称。例如,如果我用gmail发送电子邮件,我的客户端电子邮件将显示以下内容:
发件人:这是我的自定义名称(不是我的电子邮件地址)
致:client-email@mail.com
主题
身体...
如何在Spring中设置JavaMailSender的配置?
这是我的配置文件:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.gmail.com" />
<property name="port" value="587" />
<property name="username" value="myemailaddress@gmail.com" />
<property name="password" value="mypassword@gmail.com" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
提前感谢
如果您使用的是SimpleMailMessage类(org.springframework.mail.SimpleMailMessage),您可以执行以下操作:
simpleMailMessage.setFrom("email@mail.com");
显示收件箱中显示自定义名称的电子邮件。我使用方法中的MimeMessageHelper类。需要两个字符串参数的那个。它按此顺序获取电子邮件地址和自定义名称
您需要按照mumbasa的建议使用MimeMessageHelper
。您可以像这样配置它
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
message.setTo(...);
message.setFrom("Your Site <info@your-site.com>");
message.setSubject(...);
请注意message.setFrom(String from)
实际上是如何设置的。而不是将from地址设置为类似的内容:
<代码>info@your-现场。com
将其设置为
您的网站
问题内容: 当前,我们的应用程序使用javax.mail.MailMessage使用javax.mail发送电子邮件。我们通过以下方式设置电子邮件的“发件人”标题: 这样做很好,但我们希望使“发件人”部分更加用户友好。当前,收到电子邮件的人将在其收件箱的“发件人”部分中看到“ mail@companyxyz.com”。相反,我们希望他们在那里看到“ XYZ公司”。我认为这可能是通过addHeade
我使用以下代码发送电子邮件使用phpmailer 6: 电子邮件成功地发送到我们公司,但是它总是说它来自email@mydomain.com,这使得员工很难在收件箱中找到特定的电子邮件。在表单中,用户提供了他们的姓名和电子邮件,所以理想情况下,我希望它出现在Outlook中,从John Doe(jdoe@gmail.com)而不是email@mydomain.com发送。 在旧版本的webform
我成功地使用OAuth授权码授权流通过DocuSign进行身份验证并发送信封。签名人收件人收到电子邮件通知时,会多次引用DocuSign帐户的名称/电子邮件地址,例如,发件人显示为: 电子邮件正文中包括弗雷德·史密斯及其电子邮件地址fred@acme.com 。我们希望能够在创建信封时动态/以编程方式更改发送的电子邮件通知中的这些引用。 到目前为止,我还没有在API文档中看到这方面的任何选项-这是
我在java应用程序中使用SMSLib发送消息,我使用usb调制解调器作为网关,并将消息发送到任何手机。在这里,当我收到消息时,它会将发送者显示为sim号码(usb调制解调器中存在的sim)。我想做的事情是指定一个名字,而不是sim卡号码,这样收件人将看到该名称,而不是usb调制解调器sim卡号码
我使用Salesforce中的Docusign API创建了一个信封和信封模板。我们在Salesforce中使用了DocuSign用户,我们在Salesforce中有不同的角色。程序正在运行,但我们需要更新电子邮件的名称,并将此电子邮件设置为无回复。此电子邮件为签名电子邮件。例如:DocuSign用户A在Salesforce中设置。Salesforce用户A单击一个签名按钮,来自Docusign用
我需要知道哪些电子邮件失败(即有一个MailException)并最终告诉用户与失败的电子邮件相关联的附件的名称。如何从异常中检索附件名称?到目前为止,我已经