求一份javamail代码 spring的也可以 好心人帮个忙

yishuangpangxie 2010-04-21 02:03:53
网上找啦好多源码,包括视频的 都不能发送信息,都报错,希望好心人给我发一份!!!!小弟在此谢谢啦!!!
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishuangpangxie 2010-05-03
  • 打赏
  • 举报
回复
谢谢二位,一楼的我试过啦 通过。。。。。。感谢 二楼的还没试过。。。。。。。。。。。。、
lxh.lcl 2010-04-29
  • 打赏
  • 举报
回复
package com.org;

import java.util.Date;
import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Test {
private Properties properties;
private Session mailSession;
private MimeMessage mailMessage;
private Transport trans;

public Test() {
}

public void sendMail() {
try {
properties = new Properties();
// 设置邮件服务器
properties.put("mail.smtp.host", "smtp.163.com");
// 验证
properties.put("mail.smtp.auth", "true");
// 根据属性新建一个邮件会话
mailSession = Session.getInstance(properties, new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("xxxxx@163.com",
"xxxxxx");
}
});
mailSession.setDebug(true);
// 建立消息对象
mailMessage = new MimeMessage(mailSession);
// 发件人
mailMessage.setFrom(new InternetAddress("xxxxxx@163.com"));
// 收件人
mailMessage.setRecipient(MimeMessage.RecipientType.TO,
new InternetAddress("xxxxxx@cqmetro.cn"));
// 主题
mailMessage.setSubject("测试");
// 内容
mailMessage.setText("你是个猪头!叫你看邮箱,你晓得不");
// 发信时间
mailMessage.setSentDate(new Date());
// 存储信息
mailMessage.saveChanges();
//
trans = mailSession.getTransport("smtp");
// 发送
trans.send(mailMessage);
} catch (Exception e) {
e.printStackTrace();
} finally {

}
}

/**
* @param args
*/
public static void main(String[] args) {
Test javaMail = new Test();
javaMail.sendMail();
}
}

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧