服务热线
0574-55011290
第一步: 申请腾讯企业邮箱账号 1.png 第二步: 登录 设置成员账号 成员账号进行登录发邮件 2.png 3.png 回到原来的登录界面使用刚刚设置的成员账号进行登录 java中也是用这个账号进行发邮件的 第三步: 可以查看官方提供的开发文档 4.png 5.png 6.png 7.png 第四步(忽略): 以下参数不需要修改(直接运行代码就可以 默认已经开启 ): POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465 海外用户可使用以下服务器 接收邮件服务器:hwpop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465 IMAP协议 接收邮件服务器:imap.exmail.qq.com ,使用SSL,端口号993 发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465 海外用户可使用以下服务器 接收邮件服务器:hwimap.exmail.qq.com ,使用SSL,端口号993 发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465 第五步: 不需要邮箱授权码 腾讯企业邮箱只需要账号密码就可以发送邮件 编写java代码:这里只是作为测试使用下面直接贴出我写代码 直接把账号密码改为你的就可以直接运行 需要导入mail.jar public static void main(String[] args) throws Exception { Properties prop = new Properties(); //协议 prop.setProperty("mail.transport.protocol", "smtp"); //服务器 prop.setProperty("mail.smtp.host", "smtp.exmail.qq.com"); //端口 prop.setProperty("mail.smtp.port", "465"); //使用smtp身份验证 prop.setProperty("mail.smtp.auth", "true"); //使用SSL,企业邮箱必需! //开启安全协议 MailSSLSocketFactory sf = null; try { sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); } catch (GeneralSecurityException e1) { e1.printStackTrace(); } prop.put("mail.smtp.ssl.enable", "true"); prop.put("mail.smtp.ssl.socketFactory", sf); // //获取Session对象 Session s = Session.getDefaultInstance(prop,new Authenticator() { //此访求返回用户和密码的对象 @Override protected PasswordAuthentication getPasswordAuthentication() { PasswordAuthentication pa = new PasswordAuthentication("你的账号", "密码"); return pa; } }); //设置session的调试模式,发布时取消 s.setDebug(true); MimeMessage mimeMessage = new MimeMessage(s); try { mimeMessage.setFrom(new InternetAddress("你的账号","你的账号")); mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("接收账号")); //设置主题 mimeMessage.setSubject("主题"); mimeMessage.setSentDate(new Date()); //设置内容 mimeMessage.setText("正文内容"); mimeMessage.saveChanges(); //发送 Transport.send(mimeMessage); } catch (MessagingException e) { e.printStackTrace(); } } }
|
|||||
>> 相关文章 | |||||