先要下载2个类包。JavaMail 类包和JAF类包 package mail.com.qdrk.www; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.util.ByteArrayDataSource; import sun.misc.BASE64Encoder; /** * * @author CARRIER * 设置好 * to 收件人 * subject 主题 * content 正文 */ public class JavaMail { private static String SMTPHOST="mail.yuancheng.com.cn"; private static String USERNAME="yanfangli@yuancheng.com.cn"; private static String PASSWORD="carrier"; private static String FROM="yanfangli@yuancheng.com.cn"; private static String FROMNAME="奋斗平台"; private final String MAIL_SMTP_HOST="mail.smtp.host"; private final String MAIL_SMTP_AUTH="mail.smtp.auth"; private String to; private String subject; private String content; public JavaMail() { // TODO Auto-generated constructor stub } public String getTo() { return to; } public void setTo(String to) { this.to = to; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public void sendMail() { Properties props=new Properties(); props.put("mail.smtp.host", SMTPHOST); props.put("mail.smtp.auth", "true"); //建立会话 Session session=null; try{ Authenticator auth=new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(USERNAME,PASSWORD); } }; session=Session.getInstance(props, auth); //设置调试 //session.setDebug(true); System.out.println("与"+SMTPHOST+"成功建立会话"); //建立消息 MimeMessage message=new MimeMessage(session); message.setFrom(new InternetAddress(FROM,FROMNAME)); message.setSentDate(new Date()); //加载收件人地址 InternetAddress toAddress=new InternetAddress(to); message.addRecipient(Message.RecipientType.TO, toAddress); //加载主题 BASE64Encoder enc=new BASE64Encoder(); message.setSubject("=?GBK?B?" +enc.encode(subject.getBytes())+"?="); //加载正文内容(带HTML标签) message.setDataHandler(new DataHandler( new ByteArrayDataSource(content, "text/html"))); //建立发送 Transport transport=session.getTransport("smtp"); transport.connect(SMTPHOST, USERNAME, PASSWORD); transport.sendMessage(message,message.getRecipients(Message.RecipientType.TO)); //关闭发送 transport.close(); } catch(Exception e) { e.getStackTrace(); } System.out.println("给"+to+"的邮件,发送成功"); } public static void main(String[] args){ //String to="miderph@163.com"; //String to="yanfangli@yuancheng.com.cn"; //String to="miderph@live.cn"; String to="miderph001@sina.com"; //String to="miderph@126.com"; //String to="miderph@hotmail.com"; String subject="记账公司注册信息"; String content="用户名:admin <br> 密码:123 <br> <a href="/" mce_href="/""http://www.qdrk.cn/" target=/"_blank/"> 激活链接 </a> "; JavaMail mail=new JavaMail(); mail.setTo(to); mail.setSubject(subject); mail.setContent(content); mail.sendMail(); } }