java邮件发送

java邮件发送

ID:37858982

大小:60.00 KB

页数:7页

时间:2019-06-01

java邮件发送_第1页
java邮件发送_第2页
java邮件发送_第3页
java邮件发送_第4页
java邮件发送_第5页
资源描述:

《java邮件发送》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、packageemail;publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){//这个类主要是设置邮件MailSenderInfomailInfo=newMailSenderInfo();mailInfo.setMailServerHost("smtp.qq.com");mailInfo.setMailServerPort("25");mailInfo.setValidate(true);mailInfo.setUserName("470907597@qq.com");mailInf

2、o.setPassword("tandong5721.");//您的邮箱密码mailInfo.setFromAddress("470907597@qq.com");mailInfo.setToAddress("arycol@163.com");mailInfo.setSubject("ok");mailInfo.setContent("ok");//这个类主要来发送邮件SimpleMailSendersms=newSimpleMailSender();Booleanf=sms.sendTextMail(mailInfo);//发送文体格式if(f){System.

3、out.println("发送成功");}}}packageemail;importjavax.mail.Authenticator;importjavax.mail.PasswordAuthentication;publicclassMyAuthenticatorextendsAuthenticator{StringuserName=null;Stringpassword=null;publicMyAuthenticator(){}publicMyAuthenticator(Stringusername,Stringpassword){this.userName

4、=username;this.password=password;}protectedPasswordAuthenticationgetPasswordAuthentication(){returnnewPasswordAuthentication(userName,password);}}packageemail;importjava.util.Date;importjava.util.Properties;importjavax.mail.Address;importjavax.mail.BodyPart;importjavax.mail.Message;im

5、portjavax.mail.MessagingException;importjavax.mail.Multipart;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;importjavax.mail.internet.MimeBodyPart;importjavax.mail.internet.MimeMessage;importjavax.mail.internet.MimeMultipart;/***简单邮件(不带附件

6、的邮件)发送器*/publicclassSimpleMailSender{/***以文本格式发送邮件**@parammailInfo待发送的邮件的信息*/publicbooleansendTextMail(MailSenderInfomailInfo){//判断是否需要身份认证MyAuthenticatorauthenticator=null;Propertiespro=mailInfo.getProperties();if(mailInfo.isValidate()){//如果需要身份认证,则创建一个密码验证器authenticator=newMyAuthent

7、icator(mailInfo.getUserName(),mailInfo.getPassword());}//根据邮件会话属性和密码验证器构造一个发送邮件的sessionSessionsendMailSession=Session.getDefaultInstance(pro,authenticator);try{//根据session创建一个邮件消息MessagemailMessage=newMimeMessage(sendMailSession);//创建邮件发送者地址Addressfrom=newInternetAddress(mailInfo.getF

8、romAd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。