201012 月31
JAVA发送EMAIL的例子
import javax.mail.*; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; import java.io.UnsupportedEncodingException; import java.util.Properties; /** * Created by IntelliJ IDEA. * User: Wizzer * Date: 2010-12-29 * Time: 16:39:50 * To change this template use File | Settings | File Templates. */ public class Mail { public static void main(String args[]) throws MessagingException, UnsupportedEncodingException { Properties props = new Properties(); props.put("mail.smtp.host","smtp.qq.com"); props.put("mail.smtp.auth","true"); PopupAuthenticator auth = new PopupAuthenticator(); Session session = Session.getInstance(props, auth); MimeMessage message = new MimeMessage(session); Address addressFrom = new InternetAddress(PopupAuthenticator.mailuser+"@qq.com", "George Bush"); Address addressTo = new InternetAddress("116****@qq.com", "George Bush");//收件人 message.setText("邮件发送成功"); message.setSubject("Javamal最终测试"); message.setFrom(addressFrom); message.addRecipient(Message.RecipientType.TO,addressTo); message.saveChanges(); Transport transport = session.getTransport("smtp"); transport.connect("smtp.qq.com", PopupAuthenticator.mailuser,PopupAuthenticator.password); transport.send(message); transport.close(); } } class PopupAuthenticator extends Authenticator { public static final String mailuser="wizzer"; public static final String password="********"; public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(mailuser,password); } }