文档章节

javax.mail发送邮件

Kxvz
 Kxvz
发布于 2015/10/21 19:56
字数 155
阅读 71
收藏 15
   /* @param fromMail  发送邮箱
    * @param user  发送邮箱账号
    * @param password  邮箱密码
    * @param toMail  接收邮件地址
    * @param mailTitle  邮件标题
    * @param mailContent  邮件内容
    * @throws Exception 
    */
    public static void sendMail(String fromMail, String user, String password, String toMail, String mailTitle, String mailContent) throws Exception {
        MailSSLSocketFactory sf = new MailSSLSocketFactory();
        sf.setTrustAllHosts(true);

        Properties props = new Properties();
        props.put("mail.smtp.host", "mail.*****.com");
        props.put("mail.smtp.port", 465);
        props.put("mail.transport.protocol", "smtp");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.ssl.enable", "true");
        props.put("mail.smtp.ssl.socketFactory", sf);

        Session session = Session.getInstance(props);

        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(fromMail));
        message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail));
        message.setSubject(mailTitle);
        message.setText(mailContent);
        message.setSentDate(new Date());
        message.saveChanges();
        Transport transport = session.getTransport();
        transport.connect(user, password);
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();
    }


下面是需要添加的包:

<dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4.7</version>
</dependency>


© 著作权归作者所有

共有 人打赏支持
Kxvz
粉丝 12
博文 101
码字总数 28990
作品 0
成都
程序员
SpringBoot整合ActiveMQ实现Email发送:专业负责MQ20年~

依赖javax.mail + mq application.properties 场景: 用户注册时,需要给用户发送邮件,采用ActiveMQ作为消息中间件 Controller 中的 Producer Consumer 消费类上必须有 @Component 或者@Se...

aboyliupu
08/31
0
0
javax.mail异常,跪求高手!

用javax.mail写的一个发邮件的程序,已经设置了smtp验证为true,并且发送其他邮局的邮箱账号都没有问题,就只有在发送163邮箱账号时会不给验证通过,报如下错误: 设置系统属性:mail.smtp.h...

alex_deng
2011/02/22
2.9K
15
使用org.apache.commons.mail或javax.mail发送外部邮件失败

使用org.apache.commons.mail或javax.mail发送外部邮件失败; 报错如下: org.apache.commons.mail.EmailException: Sending the email to the following server failed : xxxxxxxxxx:25 Cau......

areodj
2015/08/12
174
2
使用qq邮箱发送邮件

代码 pom.xml Java代码如下: 遇到的问题 在使用过程中,本人遇到了以下几个问题 java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger 这个问题在于Java Mail是EE实现的一部分,如...

我是偶哦
2016/10/11
52
0
JavaMail发送邮件(带附件)

import javax.mail.; import javax.mail.internet.; import java.util.; import javax.activation.; public class SendMail2 { private String host = ""; //smtp服务器 private String fro......

Carl_
2014/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
51
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
45
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
50
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
48
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
50
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部