首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

30分!JSP发送Javamail邮件提醒javax.mail.AuthenticationFailedException: failed to connect

2012-12-28 
30分!JSP发送Javamail邮件提示javax.mail.AuthenticationFailedException: failed to connectpackage ch2.

30分!JSP发送Javamail邮件提示javax.mail.AuthenticationFailedException: failed to connect
package ch2.util.mail;

import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.net.URLEncoder;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.Random;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.Address;

/**
 * @author Administrator
 */
public class MailUtil {

static int port = 25;

static String server = "smtp.163.com";

static String from = "Webmaster<kylen@163.com>";

static String user = "kylen@163.com";

static String password = "1141940938";

public static void sendEmail(String email, String subject, String body) {
try {
Properties props = new Properties();
props.put("mail.smtp.host", server);
props.put("mail.smtp.port", String.valueOf(port));
props.put("mail.smtp.auth", "true");
Transport transport = null;
Session session = Session.getDefaultInstance(props, null);
transport = session.getTransport("smtp");
transport.connect(server, user, password);
MimeMessage msg = new MimeMessage(session);
msg.setSentDate(new Date());
InternetAddress fromAddress = new InternetAddress(from);
msg.setFrom(fromAddress);
InternetAddress[] toAddress = new InternetAddress[1];
toAddress[0] = new InternetAddress(email);
msg.setRecipients(Message.RecipientType.TO, toAddress);
msg.setSubject(subject, "UTF-8");
msg.setText(body, "UTF-8");
msg.saveChanges();
transport.sendMessage(msg, msg.getAllRecipients());
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}

[解决办法]
邮箱名和密码是我编的。。。
[解决办法]
我也遇到这样的错误,希望高手帮助。。。
[解决办法]
是smtp的问题 比如QQ已经屏蔽了 你需要去QQ设置一下就可以发送了
测试的时候最好用126邮箱
[解决办法]

引用:
是smtp的问题 比如QQ已经屏蔽了 你需要去QQ设置一下就可以发送了
测试的时候最好用126邮箱



very good!!!!3qu,,

热点排行