0
我發送電子郵件的HTML代碼裏面,一切都很好,除了一些與我認爲的字符集的錯誤。 我的Java代碼:發送電子郵件與HTML Java
public static void sendMail(String to, String from, String body, String subject) {
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", "smtp.gmail.com");
properties.setProperty("mail.smtp.socketFactory.port", "465");
properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
properties.setProperty("mail.smtp.auth", "true");
properties.setProperty("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(properties, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(GMAIL_USERNAME, GMAIL_PASSWORD);
}
});
try {
MimeMessage message = new MimeMessage(session); // email message
message.setFrom(new InternetAddress(from)); // setting header fields
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject(subject); // subject line
message.setContent(body, "text/html");
message.setHeader("charset", "UTF-8");
Transport.send(message);
} catch (MessagingException mex) {
mex.printStackTrace();
}
我的HTML內容:
String htmlCode =
"<h2>ZDelivery<h2>"+
"<br/><button><a href='"+confirmString+"'>Активировать аккаунт</a></button>";
和電子郵件這是我的了:
我錯過了什麼?
謝謝,它的工作原理 – zzheads