使用javamail发SMTPS邮件,javamailsmtps邮件,Java通常情况下都不会

Java

通常情况下都不会对smtp发邮件加密,但是gmail做了加密。

首先需要引用 Javamail 1.4 包。import javax.mail.*;import javax.mail.internet.*;import java.util.Properties;public class SimpleSSLMail { private static final String SMTP_HOST_NAME = "smtp.gmail.com"; private static final int SMTP_HOST_PORT = 465; private static final String SMTP_AUTH_USER = "myaccount@gmail.com"; private static final String SMTP_AUTH_PWD = "mypwd"; public static void main(String[] args) throws Exception{ new SimpleSSLMail().test(); } public void test() throws Exception{ Properties props = new Properties(); props.put("mail.transport.protocol", "smtps"); props.put("mail.smtps.host", SMTP_HOST_NAME); props.put("mail.smtps.auth", "true"); // props.put("mail.smtps.quitwait", "false"); Session mailSession = Session.getDefaultInstance(props); mailSession.setDebug(true); Transport transport = mailSession.getTransport(); MimeMessage message = new MimeMessage(mailSession); message.setSubject("Testing SMTP-SSL"); message.setContent("This is a test", "text/plain"); message.addRecipient(Message.RecipientType.TO, new InternetAddress("elvis@presley.org")); transport.connect (SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD); transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); transport.close(); }}

参考 : http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html

说明下:雅虎的smtp和pop的端口分别是pop.mail.yahoo.com (POP3 - port 110)

smtp.mail.yahoo.com (SMPTP - port 25)

而Gmail的是:pop.gmail.com (POP3S SSL, 端口 995) SMTP - gmail.com (SMPTS SSL enabled, port 465)

java mail smtps,使用javamail发SMTPS邮件,javamailsmtps邮件,Java通常情况下都不会相关推荐

  1. Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件

    Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件 基于Spring boot 1.5,Spring boot 2.x请使用Spring boot mail 1.依赖坐标 // b ...

  2. java中数组的内存模型_Java如何在内存有限的情况下实现一个超大数组?jvm性能调优+内存模型+虚拟机原理能解决什么样问题...

    在上一篇文章中,小编为您详细介绍了关于<变频器调速问题?三星R458更换CPU>相关知识.本篇中小编将再为您讲解标题Java如何在内存有限的情况下实现一个超大数组?jvm性能调优+内存模型 ...

  3. java mail使用qq邮箱发邮件的配置方法

    最近自己折腾了下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 2.foxmail设置(由于我要利用它收邮件) 2. ...

  4. java mail outlook_无法使用JavaMail读取Outlook邮件,而使用Gmail工作

    基本上,我编写了一个可从收件箱中读取电子邮件的应用程序.我一直使用Gmail发送的电子邮件测试应用程序.但是现在,当我试图阅读从Outlook发送的电子邮件时,我没有收到任何内容.无法使用JavaMa ...

  5. java mail 抄送多用户,JavaMail 发送邮件,收件人为多人,抄送多人。其中包含收件人邮箱错误时的处理...

    1.给客户做一个发邮件的功能.收件人和抄送人可能为单个人,也可能为多个人.但是当收件人或抄送人中某一个邮箱的格式错误时,整个邮件发送就会出错停止发送.但我还需要给那些其余的人发邮件,该怎么办? 2.解 ...

  6. java mail 554_javaMail 163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11

    163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11 554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件.请检查是否有用户发送病毒或者垃圾邮件: ...

  7. java没有对象可以调用方法吗_在没有括号的情况下调用Java中的新对象的方法:操作顺序违规?...

    这是因为Java语言的定义如何.运算符的优先级只有在两种不同的方式解析相同的词法序列时才起作用,但事实并非如此. 为什么? 因为分配在 Primary: ... new Creator 而方法调用定义 ...

  8. Java实现给图片局部打马赛克(前提是知道坐标的情况下)

    直接上代码 package com.test;/*** 图片区域类* @author hty**/ public class ImageArea {int x; //指定区域左上角横坐标int y; ...

  9. java流处理为什么快_“任何情况下,都不可以堕胎”是道德普遍主义的观点。

    [判断题]两个可能性之间可以彼此独立. [多选题]全球化正改变着我们的工作方式和生活方式,原因是我们首先必须处理( )和( )这两个问题. [判断题]"只许州官放火"体现了双重标准 ...

最新文章

  1. vs python opencv配置_python如何配置opencv
  2. 查看约束信息_【华智产品汇】育种信息安全的守护者——华智育种管家
  3. 39个史诗级奇葩代码注释,程序不会崩,但程序员会
  4. (17)FPGA面试题永久防止亚稳态发生
  5. python特性 property_python特性property
  6. 游戏开发之C++引用(C++基础)
  7. 快速部署简单私有云CloudStack(下)
  8. linux 命令缺失安装,Redhat7没有安装ifconfig命令的解决方法
  9. 电脑怎么设置扬声器播放麦克风的声音
  10. 如何给一个App起名字?
  11. 电视直播Android9,电视直播高清Android 1.9免费版(移动电视直播工具)
  12. 添加遮罩css,添加遮罩层
  13. 微信公众号图灵机器人开发php,使用图灵api创建微信聊天机器人
  14. readability: 英文文本数据可读性库
  15. DB2 9和ASP.NET2.0构建下一代应用程序之一
  16. 基于FPGA的呼吸灯设计
  17. 纪念一次面试机试失败的题目:
  18. vr全景系统平台哪家好, vr全景是什么?
  19. 网站流量过大服务器不行,网站如何应对突然的大流量访问?
  20. 豆瓣前250个电影的相关分析

热门文章

  1. linux中GIT组件,GitLab在Linux下安装
  2. 如何固定最小宽度_第018期 安全疏散——疏散宽度
  3. 2018年计算机应用基础作业,2018年计算机应用基础作业二答案.doc
  4. 赠书:Kotlin在Spring Boot中的应用
  5. PaaS Innovation 2017开幕在即,共襄技术演进与商业碰撞盛宴
  6. linux 并行计算命令,Linux下的并行神器——parallel
  7. linux qt libusb,Ubuntu15下Qt+libusb开发
  8. ALFNet行人检测
  9. RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
  10. Program type already present: android.support.v4.app.BackStackRecord$Op