我尝试使用和不使用HTML href标记,但gmail需要2-3个小时才能到达电子邮件正文中有2个链接的收件人。如果我在一个身体里只发送一个链接,它就会立即到达。谷歌搜索,但没有得到适当的解决方案或提示。有人能帮我吗..。这是我的代码和电子邮件正文:
public int sendMail(String subject, String body, String to)
{
MimeMessage message = this.mailSender.createMimeMessage();
System.out.println("Welcome to sender.......");
try
{
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setTo(to);
// helper.setFrom("reddy@abc.com");
helper.setSubject(subject);
helper.setText(body, true);
this.mailSender.send(message);
return 1;
}
catch (MessagingException e1)
{
e1.printStackTrace();
}
return -1;
}电子邮件-body:
body = "Dear " + candidate + ",<br/><b>Greetings</b><br/>link <a href='http://test.com'></a> <br/><a href='https://google.com'></a>";如何优化这类电子邮件的发送?
或者用其他方式在一个身体里发送多个链接?
发布于 2018-06-14 08:39:51
你试过用HTML格式设置文本吗?您需要在MimeMessage上这样做。
MimeMessage message = this.mailSender.createMimeMessage();
// Set From: header field of the header.
message.setFrom(new InternetAddress(from));
// Set To: header field of the header.
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set Subject: header field
message.setSubject("This is the Subject Line!");
// Now set the actual message
message.setText(body, "UTF-8", "html");https://stackoverflow.com/questions/50853103
复制相似问题