我已经写了这是给例外发送邮件java代码:当我使用的端口号465采用发送电子邮件Gmail帐户
com.sun.mail.smtp.SMTPSendFailedException:530-5.5.1需要身份验证。了解更多530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 l1sm2119061pbe.54
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
String USERNAME = username;
String PASSWORD = password;
Properties props = new Properties();
props.put("mail.smtp.host", smtpHost);
if(smtpPort != null){
int SMTP_PORT = Integer.parseInt(smtpPort);
props.put("mail.smtp.port", SMTP_PORT);
}
props.put("mail.from",from);
props.put("mail.smtp.starttls.enable", "true");
if(auth == 1){
props.put("mail.smtp.auth", "true");
}
props.put("mail.debug", "true");
Session session = Session.getInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(USERNAME, PASSWORD);
}
});
MimeMessage msg = new MimeMessage(session);
msg.setFrom();
msg.setRecipients(Message.RecipientType.TO, to);
msg.setSubject(subject);
msg.setSentDate(new Date());
Multipart content = new MimeMultipart();
MimeBodyPart bodyPart = new MimeBodyPart();
bodyPart.setText(htmlBody, "UTF-8");
bodyPart.setContent(htmlBody, "text/html");
content.addBodyPart(bodyPart);
if (attachmentPath != null){
String[] a = attachmentPath.split(",");
for (int i = 0; i < a.length; i++) {
if(a[i] != null)
{
MimeBodyPart attachmentPart = new MimeBodyPart();
attachmentPart.attachFile(a[i].trim());
content.addBodyPart(attachmentPart);
}
}
}
msg.setContent(content);
Transport.send(msg);
return true
SM_SendEmail(来自;至受试者; htmlBody; attachmentPath; smtpHost; SMTPPORT; SSL; TLS; AUTH;用户名;密码):这是方法 – 2012-03-14 09:15:21