我正在使用 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>
Run Code Online (Sandbox Code Playgroud)
预先感谢
MimeMessageHelper您需要按照 mumbasa 的建议使用。你可以这样配置
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
message.setTo(...);
message.setFrom("Your Site <info@your-site.com>");
message.setSubject(...);
Run Code Online (Sandbox Code Playgroud)
请注意message.setFrom(String from)实际是如何设置的。而不是将 from 地址设置为如下所示:
info@your-site.com
将其设置为
Your Site <info@your-site.com>
| 归档时间: |
|
| 查看次数: |
7828 次 |
| 最近记录: |