社区
Java
帖子详情
求一份javamail代码 spring的也可以 好心人帮个忙
yishuangpangxie
2010-04-21 02:03:53
网上找啦好多源码,包括视频的 都不能发送信息,都报错,希望好心人给我发一份!!!!小弟在此谢谢啦!!!
...全文
119
3
打赏
收藏
求一份javamail代码 spring的也可以 好心人帮个忙
网上找啦好多源码,包括视频的 都不能发送信息,都报错,希望好心人给我发一份!!!!小弟在此谢谢啦!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yishuangpangxie
2010-05-03
打赏
举报
回复
谢谢二位,一楼的我试过啦 通过。。。。。。感谢 二楼的还没试过。。。。。。。。。。。。、
luozhangwen
2010-04-29
打赏
举报
回复
http://topic.csdn.net/u/20100429/10/2d19c9e4-c533-4ca9-ba50-164e1b76e5ef.html
需要借助sum的包
lxh.lcl
2010-04-29
打赏
举报
回复
package com.org;
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Test {
private Properties properties;
private Session mailSession;
private MimeMessage mailMessage;
private Transport trans;
public Test() {
}
public void sendMail() {
try {
properties = new Properties();
// 设置邮件服务器
properties.put("mail.smtp.host", "smtp.163.com");
// 验证
properties.put("mail.smtp.auth", "true");
// 根据属性新建一个邮件会话
mailSession = Session.getInstance(properties, new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("xxxxx@163.com",
"xxxxxx");
}
});
mailSession.setDebug(true);
// 建立消息对象
mailMessage = new MimeMessage(mailSession);
// 发件人
mailMessage.setFrom(new InternetAddress("xxxxxx@163.com"));
// 收件人
mailMessage.setRecipient(MimeMessage.RecipientType.TO,
new InternetAddress("xxxxxx@cqmetro.cn"));
// 主题
mailMessage.setSubject("测试");
// 内容
mailMessage.setText("你是个猪头!叫你看邮箱,你晓得不");
// 发信时间
mailMessage.setSentDate(new Date());
// 存储信息
mailMessage.saveChanges();
//
trans = mailSession.getTransport("smtp");
// 发送
trans.send(mailMessage);
} catch (Exception e) {
e.printStackTrace();
} finally {
}
}
/**
* @param args
*/
public static void main(String[] args) {
Test javaMail = new Test();
javaMail.sendMail();
}
}
Spring
整合
JavaMail
Spring
整合
JavaMail
1.添加jar包#此处省略
spring
基础相关jar包描述,以下是发送邮件相关jar包 <dependency> <groupId>org.
spring
framework</groupId> <artifactId>
spring
-context-support</artifactId> &l...
Spring
boot 集成
JavaMail
服务发送邮件
JavaMail
是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用
JavaMail
编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。
JavaMail
可以发送各种复杂MIME格式的邮件内容,注意
JavaMail
仅支持JDK4及以上版本。虽然
JavaMail
是JDK的API但它并没有直接加
Spring
实现
JavaMail
邮件发送功能
Spring
有一个专门负责管理
Javamail
发送的机制,在org.
spring
framework.mail包下是负责管理
JavaMail
发送的,我把这个包下的类封装到一个Jar文件中作为jar包资源使用,(如有需要下载的可以到我的资源中下载),其中org.
spring
framework.mail.
javamail
.
JavaMail
SenderImpl就是我们需要用到掌管发送邮件的类,在Sprin
Spring
Boot 集成
JavaMail
技术文档
定义
JavaMail
是 Java 平台中处理电子邮件的标准 API,现属于 Apache Jakarta Mail 项目,提供发送、接收和管理邮件的完整接口,支持多种协议和格式。核心协议协议名称全称作用常见端口安全版本SMTP简单邮件传输协议发送邮件25(非加密)、587(TLS)、465(SSL)POP3邮局协议版本 3接收邮件(下载后服务器可能删除)110(非加密)、995(SSL)POP3SIMAP互联网消息访问协议接收邮件(服务器保存,支持在线管理)
使用
Spring
JavaMail
发送邮件总结
首先导入使用jar包:activation.jar,commons-logging-1.0.4.jar,mail.jar,
spring
.jar 1、使用xml配置
javamail
: 在classpath底下新建application-mail.xml,内容如下: Xml
代码
xml version="1.0" encoding="UTF-8"?> beans xm
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章