我正在使用谷歌的電子郵件服務(與我的自定義域名)。我想使用動態發件人的電子郵件地址,即當用戶註冊時,他應該收到來自[email protected]的電子郵件,當他下訂單時,應該收到來自[email protected]的電子郵件java郵件 - 使用動態發件人電子郵件地址
我用java郵件發送電子郵件和應用程序是使用spring框架開發的。電子郵件發送,只有問題,他們總是從春季配置XML中指定的用戶名收到。
Spring配置:
<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="username" />
<property name="password" value="password" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(MimeMessage mimeMessage) throws Exception {
mimeMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress(order.getCustomer().getEmailAddress()));
mimeMessage.setFrom(new InternetAddress("[email protected]"));
mimeMessage.setText(
"Dear " + order.getCustomer().getFirstName() + " "
+ order.getCustomer().getLastName()
+ ", thank you for placing order. Your order number is "
+ order.getOrderNumber());
}
};
任何想法,我要去的地方錯了嗎?
您需要共享代碼 –
我用代碼示例更新了我的問題。 –