j2ee怎么发送一个邮件到别的邮箱。在邮箱里以网页的形式显示。我在百度一些例子,运行时都报错了,

2025-05-23 06:24:34
推荐回答(1个)
回答1:

	public static void main(String[] args) {
Properties props = new Properties();
props.setProperty("mail.smpt.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props);
//调试信息,哪里出错方便你找
session.setDebug(true);
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("发件人邮箱"));
msg.setText("邮件正文");
Transport transport = session.getTransport();
//以163为例
transport.connect("smtp.163.com", 25, "用户名", "密码");
transport.sendMessage(msg, new Address[]{new InternetAddress("收件人邮箱")});
transport.close();
} catch (Exception e) {
}
}
//一个主类,163的,里面邮箱地址,用户密码换成自己的,想用QQ的把163换成qq,不过腾讯貌似比较严格,在邮箱设置里面把协议打开.还有有个javax.mail包自己导进去.