WEB开发网
开发学院WEB开发Jsp JavaMail使用4 -- 发送邮件1 -- 发送文本邮件... 阅读

JavaMail使用4 -- 发送邮件1 -- 发送文本邮件

 2009-11-03 20:57:23 来源:WEB开发网   
核心提示: //1.定义一些需要的变量String from="test@sina.com";//发件人String to="test@163.com"; //收件人String subject="cc2"; //主题String text="你好"
 //1.定义一些需要的变量
String from="test@sina.com";  //发件人
String to="test@163.com";    //收件人
String subject="cc2";      //主题
String text="你好";     //内容
String host="smtp.sina.com"; //邮件服务器地址
int port=25;          //邮件服务器地址端口,默认为25
String username="test";     //用户名,在163邮件服务中,这样写没问题,但我曾在开发中需要公司专用邮件服务器时,需要在后面加上邮件服务器的后缀,如test@XXX.com
String passWord="test";     //密码

//2.定义系统属性
PRoperties props = new Properties();
props.put("mail.transport.protocol", "smtp"); //使用smtp协议
props.put("mail.smtp.auth", "true");   //是否需要邮件认证

//3.得到session对象
Session sendMailSession = Session.getDefaultInstance(props,null);
sendMailSession.setDebug(true); //主要是利于调试,默认为false

//4.得到Message对象
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from)); //设置发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( to)); //设置收件人
newMessage.setSubject(subject); //主题
newMessage.setSentDate(new Date()); //发送时间
newMessage.setText(text); //文本内容

//5.得到Transport对象
Transport transport = sendMailSession.getTransport();
transport.connect(host,port,username,password); //连接邮件服务器
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //发送邮件
transport.close();//关闭

Tags:JavaMail 使用 发送

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接