文档章节

javax.mail发送邮件

Kxvz
 Kxvz
发布于 2015/10/21 19:56
字数 155
阅读 172
收藏 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
博文 110
码字总数 31938
作品 0
成都
程序员
私信 提问
加载中

评论(0)

关于使用JavaMail发送邮件抛出java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.<init>(Lj...

我们在使用JavaMail时有可能会如下异常: 1 Exception in thread "main" java.lang.NoSuchMethodError: com.sun.mail.util.TraceInputStream.<init>(Ljava/io/InputStream;Lcom/sun/mail/uti......

osc_k9z4xzi8
2019/11/05
1
0
【ME - Mail】之Java Mail

Java Mail 参考示例 biezhi/oh-my-email(https://github.com/biezhi/oh-my-email) journaldev.com(https://www.journaldev.com/2532/javamail-example-send-mail-in-java-smtp) 从这开始吧 ......

近在咫尺远在天涯
2019/05/14
46
0
jmeter SMTP Sampler取样器发送测试结果邮件

原理: 先用结果类监听器(用表格察看结果、聚合报告)将测试结果以csv文件保存到本地。 然后再用SMTP Sampler取样器把本地的测试结果文件发送到指定邮箱 具体步骤如下: 1.下载javamail ja...

osc_cenl5m72
2019/02/24
6
0
SpringBoot整合ActiveMQ实现Email发送:专业负责MQ20年~

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

aboyliupu
2018/08/31
0
0
使用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
386
2

没有更多内容

加载失败,请刷新页面

加载更多

君子动手不动口,阿里云喊你做云上体验官啦!

想要免费搭建云上博客?想要玩转全云端开发?想要挑战AI经典命题?想要7天进阶成为云计算专家?想要初始化你的云原生工程?快来阿里云 Hands-on Labs! Hands-on Labs 是阿里云全新推出的云上...

osc_18ydlfr7
16分钟前
16
0
CAD图纸转换成图片格式后,如何快速分享给同事?

我们常见的图片格式有PNG与JPG两种,这两种图片在很多平台上都能兼容,所以使用的几率特别高,很多办公室人员都会遇到把CAD图纸转换成PNG与JPG格式的工作。那么我们把CAD图纸转换成图片格式后...

真不莲
17分钟前
14
0
测试真的是一个无聊又没前途的岗位吗?是吗?不是吗?

同事小王:你第一份工作同事咋样?为什么离职? 测试小张:第一份工作就是测试,微软外包。别人在测试完了以后不知道干嘛,我抓紧时间看vs的源代码,抓紧时间看pheonix的源代码,抓紧时间看微...

osc_3zq7ptf4
17分钟前
13
0
怎么在电脑上进行视频截图?视频截图的简单步骤介绍

怎么在电脑上进行视频截图?小编最近在网上看到不少关于郑爽的话题文章,而不少文章都是通过视频截图的形式把她以前的影视作品截图下来,然后对她的演技和人品进行议论和评判。如果大家也想对...

玛哈菲亚
18分钟前
9
0
CAAI云课堂丨第十三期,北京交通大学人工智能研究院院长于剑开讲

     开启云端互动,CAAI带你与名师面对面。中国人工智能学会积极探索学术交流创新模式,围绕AI+学术、AI+技术以屏幕架起连接智能科技知识的桥梁,探索新型模式,开设CAAI云课堂等系列活...

osc_j5pkc521
18分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部