0
請參閱我的配置。JavaMailSender不發送郵件,如果從地址是yahoo.com/yahoo.co.in
<beans:bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<beans:property name="host" value="${SMTP_HOST}"/>
<beans:property name="port" value="${SMTP_PORT}"/>
<beans:property name="javaMailProperties">
<beans:props>
<beans:prop key="mail.smtp.auth">${SMTP_AUTH}</beans:prop>
<beans:prop key="mail.smtp.starttls.enable">true</beans:prop>
<beans:prop key="mail.smtp.host">${SMTP_HOST}</beans:prop>
<beans:prop key="mail.smtp.port">${SMTP_PORT}</beans:prop>
<beans:prop key="mail.smtp.from">${BOUNCED_MAIL_ID}</beans:prop>
</beans:props>
</beans:property>
<beans:property name="username" value="${SMTP_USERNAME}"/>
<beans:property name="password" value="${SMTP_PASSWORD}"/>
</beans:bean>
和我有一個屬性文件與下面的數據和我自己的SMTP服務器。
SMTP_HOST=ab.hexatech.com
SMTP_PORT=25
SMTP_AUTH=true
[email protected]
SMTP_PASSWORD=password
BOUNCED_MAIL_ID=demo%40hexatechsolutions.com
BOUNCED_MAIL_PWD=info123%4
這是我的java代碼。
try{
final MimeMessage message = mailSender.createMimeMessage();
final MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setFrom("[email protected]");
helper.setSubject("subject");
setReciepientTypes(to, cc, bcc, helper);
final BodyPart bodyPart = new MimeBodyPart();
bodyPart.setContent(mergeTemplateIntoString(msg, templateLoc, model), "text/html");
final Multipart multipart = new MimeMultipart();
multipart.addBodyPart(bodyPart);
if(attachment != null)
{
final MimeBodyPart attachPart = new MimeBodyPart();
attachPart.attachFile(attachment);
multipart.addBodyPart(attachPart);
}
if(header!=null && !header.isEmpty()){
for (final String headername :header.keySet()) {
message.setHeader(headername, header.get(headername).toString());
}
}
message.setContent(multipart);
mailSender.send(message);
}catch(final Exception exception){
LogMessage.log(exception.getMessage(), exception);
throw new ApplicationException(exception.getMessage());
}
它發送郵件,如果從地址以外的任何其他含yahoo.com郵箱地址或yahoo.co.in
請幫我找出這個問題。
謝謝
我有我自己的SMTP郵件服務器。但是具有不同郵件ID的客戶使用該應用程序。 –
然後,應用程序需要配置爲使用他們的郵件服務器/ –