欢迎来到天天文库
浏览记录
ID:29965985
大小:191.94 KB
页数:4页
时间:2018-12-25
《用Java写一个发送邮件的程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用Java写一个发送邮件的程序一、源代码packagesend;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;importjavax.mail.internet.MimeMessage;importjava.util.Date;importjava.util.Properties;importjava.util.Scanner;publicclassSendEmail
2、{//发件人的邮箱和密码xxxxxxxxxxxxx为密码publicstaticStringmyEmailAccount="15858102962@163.com";publicstaticStringmyEmailPassword="xxxxxxxxxxxxx";//发件人邮箱的SMTP服务器地址publicstaticStringmyEmailSMTPHost="smtp.163.com";//收件人邮箱publicstaticStringreceiveMailAccount="762741385@qq
3、.com";publicstaticvoidmain(String[]args)throwsException{Propertiesprops=newProperties();props.setProperty("mail.transport.protocol","smtp");props.setProperty("mail.smtp.host",myEmailSMTPHost);props.setProperty("mail.smtp.auth","true");Sessionsession=Sessio
4、n.getInstance(props);session.setDebug(true);MimeMessagemessage=createMimeMessage(session,myEmailAccount,receiveMailAccount);Transporttransport=session.getTransport();transport.connect(myEmailAccount,myEmailPassword);//发送邮件transport.sendMessage(message,mess
5、age.getAllRecipients());transport.close();}//创建一封邮件publicstaticMimeMessagecreateMimeMessage(Sessionsession,StringsendMail,StringreceiveMail)throwsException{MimeMessagemessage=newMimeMessage(session);message.setFrom(newInternetAddress(sendMail,"发送方201533996
6、0030","UTF-8"));message.setRecipient(MimeMessage.RecipientType.TO,newInternetAddress(receiveMail,"接收方协议分析与编程","UTF-8"));System.out.println("请输入邮件主题");message.setSubject((newScanner(System.in)).nextLine(),"UTF-8");System.out.println("请输入邮件正文");message.setCo
7、ntent((newScanner(System.in)).nextLine(),"text/html;charset=UTF-8");message.setSentDate(newDate());message.saveChanges();returnmessage;}}运行结果没有报错发送方邮件163邮箱接收方邮件qq邮箱
此文档下载收益归作者所有