私はGoogleから私のカスタムドメインを使ってメールサービスを利用しています。動的な送信者の電子メールアドレスを使用したいと思っています。つまり、ユーザーが[email protected]から電子メールを受け取る必要があり、注文すると[email protected]から電子メールを受け取ります。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());
}
};
私が間違っているつもりですすべてのアイデア、?
コードを共有する必要があります –
コードサンプルで質問を更新しました。 –