利用java实现简单的发送邮件
2013-06-18 09:45
615 查看
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 SendMail { private static MailAuthenticator autherticator=null; public static void main(String[] args) {
String from="XXXXXXXXXXX@163.com";String to="XXXXXXXXXXXX@qq.com";String smtpServer="smtp.163.com";String subject="Hello ,this is a email Test!!";String content ="Welcome to you!!";Properties props = System.getProperties();
props.put("mail.smtp.host", smtpServer);props.put("mail.smtp.auth","true");autherticator = new MailAuthenticator("XXXXXXXXXXX@163.com","XXXXXXXX");Session session = Session.getDefaultInstance(props,autherticator);MimeMessage msg = new MimeMessage(session);try{ msg.setFrom(new InternetAddress(from)); msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(to)); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setText(content); Transport.send(msg); System.out.println("成功发送邮件......");}catch(Exception se){se.printStackTrace();}}}//现在的大部分的邮件服务器都要求有身份验证,所以需要此类实现验证功能class MailAuthenticator extends Authenticator{
private String username = null;private String userpasswd = null;
public MailAuthenticator(){}public MailAuthenticator(String username,String userpasswd){this.username = username;this.userpasswd = userpasswd;}
public void setUserName(String username){this.username = username;}
public void setPassword(String password){this.userpasswd = password;}
public PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication(username,userpasswd);}}
51cto.comarticle-51377-1.html
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 SendMail { private static MailAuthenticator autherticator=null; public static void main(String[] args) {
String from="XXXXXXXXXXX@163.com";String to="XXXXXXXXXXXX@qq.com";String smtpServer="smtp.163.com";String subject="Hello ,this is a email Test!!";String content ="Welcome to you!!";Properties props = System.getProperties();
props.put("mail.smtp.host", smtpServer);props.put("mail.smtp.auth","true");autherticator = new MailAuthenticator("XXXXXXXXXXX@163.com","XXXXXXXX");Session session = Session.getDefaultInstance(props,autherticator);MimeMessage msg = new MimeMessage(session);try{ msg.setFrom(new InternetAddress(from)); msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(to)); msg.setSubject(subject); msg.setSentDate(new Date()); msg.setText(content); Transport.send(msg); System.out.println("成功发送邮件......");}catch(Exception se){se.printStackTrace();}}}//现在的大部分的邮件服务器都要求有身份验证,所以需要此类实现验证功能class MailAuthenticator extends Authenticator{
private String username = null;private String userpasswd = null;
public MailAuthenticator(){}public MailAuthenticator(String username,String userpasswd){this.username = username;this.userpasswd = userpasswd;}
public void setUserName(String username){this.username = username;}
public void setPassword(String password){this.userpasswd = password;}
public PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication(username,userpasswd);}}
51cto.comarticle-51377-1.html
相关文章推荐
- Java利用stmp协议实现简单邮件发送功能
- Java发送邮件简单实现以及问题的解决
- JAVA邮件发送的简单实现
- Java 超简单实现发送邮件(可动态控制发送人数)
- 简单的java实现邮箱发送邮件
- JAVA邮件发送的简单实现
- Java发送邮件的简单实现
- JAVA邮件发送的简单实现
- java 实现简单的邮件发送
- java邮件发送的简单实现,使用javamail通过smtp协议发信
- JAVA邮件发送的简单实现,使用javamail通过smtp协议发信
- JAVA邮件发送的简单实现
- Java HtmlEmail 邮件发送的简单实现代码
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- java实现邮件发送简单demo
- Java邮件发送的简单实现
- JAVA邮件发送的简单实现
- Java发送邮件的简单实现
- 利用python实现简单的邮件发送客户端示例