首页 > 编程知识 正文

gmail qq邮箱设置(Java超简单的发送邮件)

时间:2023-05-05 11:30:43 阅读:71029 作者:911

错误如下。

atcom.sun.mail.SMTP.SMTP transport $ authenticator.authenticate (SMTP transport.Java :826 ) )。 atcom.sun.mail.SMTP.SMTP transport.authenticate (SMTP transport.Java :761 ) )。 atcom.sun.mail.SMTP.SMTP transport.protocol connect (SMTP transport.Java :685 ) at javax.mail.service.connecon 60176 ) atJavax.mail.service.connect ) service.Java3360125 ) )。 at javax.mail.transport.send0(transport.Java :194 ) at javax.mail.transport.send (transport.Java 3360124 ) atcom.ecnu.mail.javamail demo.Gmail sender (javamail demo.Java 336060 ) atcom.ecnu.mail.javamail demo.main ) Javamail

请附上工具类使用。 公共类send Gmail {/* * Gmail邮箱SSL侧bld jw/privatestaticvoidgmailssl (properties props ) finalstringssl _ fact tion ppl props.put(Mail.SMTP.host )、) smtp.gmail.com); props.put (' mail.SMTP.SSL.enable ',' true ' ); props.put (' mail.SMTP.socket factory.class ',SSL_FACTORY ); props.put('mail.SMTP.port ',' 465 ' ); props.put (' mail.SMTP.socket factory.port ',' 465 ' ); props.put('mail.SMTP.auth ',' true ' ); } //gmail邮箱冷奥特曼方式privatestaticvoidgmailtls (properties props ) props.put(mail.SMTP.auth )、' true ); props.put (' mail.SMTP.starttls.enable ',' true ' ); props.put(Mail.SMTP.host )、) smtp.gmail.com); props.put('mail.SMTP.port ',' 587 ' ); (/* *来自Gmail邮箱的乐观毛巾/publicstaticvoidgmailsender (string email )/getapropertiesobjectpropertiesprops=new propertrtier //gmail邮箱final String password=' '; //密码session session=session.getdefaultinstance (props,new Authenticator ) { protectedpasswordauthenticationgetpasstor ); //--createanewmessage-- -消息msg=new mime消息(session ); //--setthefromandtofields---try { msg.setfrom (newinternetaddress (username ) ) msg.set recipients (message.se ) msg.setSubject (' ); msg.setText (' ); msg.setsentdate (新日期) ); 传输. send (msg; }catch(addressexceptione ) { e.printStackTrace ); } catch (消息传递单元) { e.printStackTrace ); } system.out.println (' messagesent.'; }

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