JavaMail总结
2015-12-23 00:11
411 查看
JavaMail 总结
1.发送邮件都是根据smtp协议基于socket发送到新浪smtp服务器,并保存在该新浪邮箱的存储器中。
2.然后发送到收件人的账户的搜狐的smtp服务器中,并保存在搜狐的存储器中。
3.搜狐收件人从pop服务器获取该邮件。
1.发送邮件都是根据smtp协议基于socket发送到新浪smtp服务器,并保存在该新浪邮箱的存储器中。
2.然后发送到收件人的账户的搜狐的smtp服务器中,并保存在搜狐的存储器中。
3.搜狐收件人从pop服务器获取该邮件。
import java.util.Properties; import javax.mail.Session; import javax.mail.internet.MimeMessage; import java.util.Properties; import javax.mail.Address; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class Email { public static void main(String[] args) throws Exception { Properties props = new Properties(); props.put("mail.smtp.host", "smtp.sina.cn"); props.put("mail.smtp.auth", "true"); //基本的邮件会话 Session session = Session.getInstance(props); //构造信息体 MimeMessage message = new MimeMessage(session); //发件地址 Address address = new InternetAddress("XXXXX@sina.cn"); message.setFrom(address); //收件地址 Address toAddress = new InternetAddress("XXX@qq.com"); message.setRecipient(MimeMessage.RecipientType.TO, toAddress); //主题 message.setSubject("Hello world"); //正文 message.setText("Hello world"); message.saveChanges(); // implicit with send() //Exception in thread "main" javax.mail.NoSuchProviderException: smtp session.setDebug(true); Transport transport = session.getTransport("smtp"); transport.connect("smtp.sina.cn", "XXXXX@sina.cn", "password"); //发送 transport.sendMessage(message, message.getAllRecipients()); transport.close(); } }
相关文章推荐
- 一个非常简单的LRU Cache类
- spring 3.0 spring-servlet.xml配置
- 正确利用线程调用堆栈获取上级调用函数的名称
- spring中使用logback日志组件替换log4j
- java代码运行中获取正被调用的函数名
- logback.xml配置
- p6spy使用logback作为日志系统
- ipse(或MyEclipse)中Outline和Package Explorer中小图标的含义
- javax.net.ssl.SSLHandshakeException(Cas导入证书)
- spring-security上手笔记
- Gradle在Eclipse中构架多模块工程笔记
- 本机socket通信(Java
- spring mvc 空字符串也用默认值
- JcomboBox监听选中的选项触发事件
- java中jcombobox的联动
- day01-----------java 语言基础(jvm jdk jre)(传智视频)
- eclipse 插件开发 读写工程下的 .setting文件夹下的prefs文件
- Java线程:概念与原理
- 详细讲解Java反射机制
- 解密Java IO流中的flush()方法的由来