首页 > 编程知识 正文

Java超简单的发送邮件(java如何实现发送邮件)

时间:2023-05-05 05:36:35 阅读:69463 作者:2231

publicstaticvoidmain (字符串[ ] args ) throws GeneralSecurityException,UnsupportedEncodingException,messaging exception { //Properties类主要是Java的配置文件Properties prop=new Properties (; //设置要发送的协议prop.set property (mail.transport.protocol )、() smtp ); prop.set property (' mail.SMTP.auth ',' true ' ); //使用认证//设置发送邮件的服务器//在此设置在qq邮箱中发送邮件的prop.setproperty('Mail.host ',' smtp.qq.com)。 //SSL连接方法设置//SSL认证是指客户端到服务器端的认证。 主要用于提供用户和服务器认证//加密和隐藏传输的数据; 防止数据在传输过程中发生改变,即数据完整性是当前本领域全球化的标准mailsslsocketfactorysf=newmailsslsocketfactory (; 同时按alt enter键出错SF.settrustallhosts(true ); POP.put('mail.SMTP.SSL.enable ',' true ' ); pop.put (' mail.SMTP.SSL.socket factory ',sf ); //创建验证器的authenticator auth=new authenticator ({ @ overrideprotectedpasswordauthenticationgetpasswordauthentication )/发件人邮件用户名密码returnnewpasswordauthentication (“发件人邮件用户名”、“验证码(注:不是qq密码)”) ); 使用JavaMail发送邮件的五个步骤//1,创建session//Session以存储提供邮件系统配置属性和用户验证的信息,要发送email,首先要考虑会话对象的session session=session /2.邮件内容创建与mime message message=new mime message (session )相当的消息//3 .发件人、发件人邮箱昵称代码格式message.setfrom //4 .发送方式和收件人//Message.RecipientType.TO :消息收件人//Message.RecipientType.CC :消息//设置message.recipient type.bcc message.set recipient (mime message.recipient type.to,newinternetaddress(user,),'儿童的//message.set recipients (mime message.recipient type.cc,newinternetaddress ) usercc,'儿童用户',' UTF-8 ' ); //message.set recipients (mime message.recipient type.bcc,newinternetaddress(userbcc,'儿童用户',' UTF-8 ' ) ); //Set Subject:标头字段message.set subject (' thisisthesubjectline! ' ); //消息主体消息. settext (thisisactualmessage ); //设置邮件主题message.setSubject (验证码验证); //邮件内容以及编码格式message.setcontent(Java代码发送邮件实现)、) text/html; charset=utf-8 '; //5 .创建传输并将邮件发送到传输. send (消息); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。