发送邮件
来源:互联网 发布:lol网络波动也被裁决 编辑:程序博客网 时间:2024/06/15 11:31
整个邮件服务器包括:服务器端和客户端,
服务器端需要基于SMTP协议,
客户端基于POP3、IMAP等协议
SMTP端口为TCP 25端口,POP3端口为110,TMAP端口为143
POP3在客户端操作会反馈到服务器
IMAP在客户端操作不会反馈到服务器
所以有POP3打开邮件比较快,IMAP比较慢
package com.sunisco.edi;import java.util.Properties;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.internet.MimeMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.javamail.JavaMailSenderImpl;import org.springframework.mail.javamail.MimeMessageHelper;import com.google.common.base.Charsets;public class TestMail { public static void main(String[] args) throws MessagingException { JavaMailSender mailSender = createJavaMailSender(); Session session = Session.getDefaultInstance(new Properties()); MimeMessage message = new MimeMessage(session); MimeMessageHelper helper = new MimeMessageHelper(message, true, Charsets.UTF_8.name()); helper.setSubject("测试邮件"); helper.setFrom("wj@sunisco.com"); helper.setTo("1234567@qq.com"); helper.setText("我是内容"); mailSender.send(message); } private static JavaMailSender createJavaMailSender() { Properties properties = new Properties(); properties.setProperty("mail.debug", "true");// 是否显示调试信息(可选) properties.setProperty("mail.smtp.auth", "true"); properties.setProperty("mail.transport.protocol", "smtp"); properties.setProperty("mail.smtp.starttls.enable", "false"); properties.setProperty("mail.smtp.auth.mechanisms", "NTLM"); JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost("mail.wj.com"); //主机 javaMailSender.setProtocol("smtp");//协议 javaMailSender.setPort(25);//端口号 javaMailSender.setUsername("wj"); //用户名 javaMailSender.setPassword("123456"); //密码 javaMailSender.setJavaMailProperties(properties); javaMailSender.setDefaultEncoding("UTF-8"); return javaMailSender; } }
阅读全文
0 0
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- Android: 使用CMake 构建 JNI 项目
- C++函数模版实现
- python核心编程v2.0 第四章习题答案
- Python把csv数据写入list和字典类型的变量脚本
- SAP移动类型详细说明
- 发送邮件
- TCP如何保证可靠传输
- MySQL必知必会 6-7章节
- 一级指针与二级指针的使用,以及使用二级指针的场合
- centos 6.9 夜间cpu
- gradle多项目聚合的build.gradle
- [线段树][二分图 霍尔定理]LOJ#6062 && 2017 山东一轮集训 Day2. Pair
- C#使用拉依达准则(3σ准则)剔除异常数据(.Net剔除一组数据中的奇异值)
- 常用git 命令