以下给出两个简单示例程序 // SendMail.java 使用SimpleEmail发邮件
package com.apache.commons.email.demo;
import org.apache.commons.mail.SimpleEmail;
public class SendMail
{
public static void main ( String[] arg ) throws Exception
{
// 使用SimpleEmail对于中文内容,可能会产生乱码
SimpleEmail email = new SimpleEmail ( );
// SMTP服务器名
email.setHostName ( "smtp.163.com" );
// 登陆邮件服务器的用户名和密码
email.setAuthentication ( "peki", "123456" );
// 接收人
email.addTo ( "", "曦勤" );
// 发送人
email.setFrom ( "", "小陈" );
// 标题
email.setSubject ( "Test message" );
// 邮件内容
email.setMsg ( "This is a simple test of commons-email<br>我是小陈" );
// 发送
email.send ( );
System.out.println ( "Send email successful!" );
}
}
收信结果如下:
This is a simple test of commons-email<br>????
有乱码产生,并且html内容没有正常显示 // MailSender.java 使用HtmlEmail发邮件
package com.apache.commons.email.demo;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
public class MailSender {