JavaMail-使用Java发送邮件

使用Java实现邮件发送功能,邮件发送API JavaMail JavaMail是一个用于发送和接收邮件的API。它提供了一个独立于平台的、基于Java的邮件解决方案。我们可以使用JavaMail发送电子邮件,包括文本邮件、HTML邮件以及带附件的邮件。 阅读详情

相关文章:

commons-email邮件工具类的基本使用

SpringBoot发送邮件


目录

简介:

一、发送正文只含文字的邮件

二、发送正文含有图片的邮件

三、发送一封含有附件的邮件

四、发送一封正文含有图片且附带附件的邮件


简介:

JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。

使用JavaMail需要首先引入jar包:

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>javax.mail-api</artifactId>

    <version>1.6.0</version>

</dependency>

 

如果在Java SE环境里面测试还需要引入:

<dependency>

    <groupId>com.sun.mail</groupId>

    <artifactId>javax.mail</artifactId>

    <version>1.6.0</version>

</dependency>

 

如何使用将直接在代码中体现,以下代码将分为四个部分:

1.发送一封正文只包含文字的邮件

2.发送一封正文含有图片的文件

3.发送一封带附件的邮件

4.发送一封正文含有图片且包含附件的邮件

详细的介绍可以直接参考第一封邮件,其他三封都是以第一封为基础的。

 

一、发送正文只含文字的邮件

package com.zzs.commons.mail;

 

import java.util.Properties;

 

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

 

/**

 * 发送一封只包含文本的简单邮件

*/

public class MailTest {

    public static void main(String[] args) throws Exception {

       Properties prop = new Properties();

       prop.setProperty("mail.host", "smtp.sohu.com"); // 设置邮件服务器主机名

       prop.setProperty("mail.transport.protocol", "smtp"); // 发送邮件协议名称

       prop.setProperty("mail.smtp.auth", "true");// 发送服务器需要身份验证

 

//     // 某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证

//        prop.setProperty("mail.smtp.port", "465");

//        prop.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

//        prop.setProperty("mail.smtp.socketFactory.fallback", "false");

//        prop.setProperty("mail.smtp.socketFactory.port", "465");

 

       // 使用JavaMail发送邮件的5个步骤

       // 1、创建session

       Session session = Session.getInstance(prop);

       // 开启Session的debug模式,这样就可以查看到程序发送Email的运行状态

       session.setDebug(true);

       // 2、通过session得到transport对象

       Transport ts = session.getTransport();

       // 3、使用邮箱的用户名和密码连上邮件服务器(用户名只需写@前面的即可)

       ts.connect("smtp.sohu.com", "用户名", "密码");

       // 4、创建邮件

       Message message = createSimpleMail(session);

       // 5、发送邮件

       ts.sendMessage(message, message.getAllRecipients());

       ts.close();

    }

 

    /**

     * 创建一封只包含文本的邮件

     */

    public static MimeMessage createSimpleMail(Session session) throws Exception {

       // 创建邮件对象

       MimeMessage message = new MimeMessage(session);

 

       // 指明邮件的发件人

       message.setFrom(new InternetAddress("xxx@sohu.com"));

       // 指明邮件的收件人,现在发件人和收件人是一样的,那就是自己给自己发

       message.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@163.com"));

//     // 发送给多个收件人

//     message.setRecipients(Message.RecipientType.TO, new InternetAddress[] {});

//     // Cc: 抄送(可选)

//     message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress(""));

//     // Bcc: 密送(可选)

//     message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress(""));

       // 邮件的主题

       message.setSubject("测试邮件");

       // 邮件的文本内容

       message.setText("Hello, this is the test mail.");

 

       // 返回创建好的邮件对象

       return message;

    }

}

 

二、发送正文含有图片的邮件

package com.zzs.commons.mail;

 

import java.util.Properties;

 

import javax.activation.DataHandler;

import javax.activation.FileDataSource;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeBodyPart;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

 

/**

 * 发送包含内嵌图片的邮件

 */

public class MailTest2 {

    public static void main(String[] args) throws Exception {

 

       Properties prop = new Properties();

       prop.setProperty("mail.host", "smtp.sohu.com"); // 设置邮件服务器主机名

       prop.setProperty("mail.transport.protocol", "smtp"); // 发送邮件协议名称

       prop.setProperty("mail.smtp.auth", "true");// 发送服务器需要身份验证

 

       // 使用JavaMail发送邮件的5个步骤

       // 1、创建session

       Session session = Session.getInstance(prop);

       session.setDebug(true);

       // 2、通过session得到transport对象

       Transport ts = session.getTransport();

       ts.connect("smtp.sohu.com", "用户名", "密码");

       // 4、创建邮件

       Message message = createImageMail(session);

       // 5、发送邮件

       ts.sendMessage(message, message.getAllRecipients());

       ts.close();

    }

 

    /**

     * 生成一封邮件正文带图片的邮件

     */

    public static MimeMessage createImageMail(Session session) throws Exception {

       // 创建邮件对象

       MimeMessage message = new MimeMessage(session);

 

       // 设置邮件的基本信息

       message.setFrom(new InternetAddress("xxx@sohu.com"));

       message.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@163.com"));

       message.setSubject("测试邮件");

 

       // 准备邮件数据

       // 准备邮件正文数据

       // 创建文本“节点”

       MimeBodyPart text = new MimeBodyPart();

       // 这里添加图片的方式是将整个图片包含到邮件内容中,实际上也可以以 http 链接的形式添加网络图片

       text.setContent("这是一封邮件正文带图片<img src='cid:001.jpg'>的邮件", "text/html;charset=UTF-8");

 

       // 准备图片数据

       // 创建图片“节点”

       MimeBodyPart image = new MimeBodyPart();

       DataHandler dh = new DataHandler(new FileDataSource("E:\\test\\data\\mail\\123.jpg"));// 读取本地文件

       image.setDataHandler(dh);// 将图片数据添加到“节点”

       image.setContentID("001.jpg");// 为“节点”设置一个唯一编号(在文本“节点”将引用该ID)

 

       // 设置 文本 和 图片 “节点”的关系

       MimeMultipart mm = new MimeMultipart();

       mm.addBodyPart(text);

       mm.addBodyPart(image);

       mm.setSubType("related"); // 关联关系

 

       message.setContent(mm);

       message.saveChanges();

//     // 将创建好的邮件写入到本地磁盘保存

//     message.writeTo(new FileOutputStream("D:\\ImageMail.eml"));

 

       return message;

    }

}

 

三、发送一封含有附件的邮件

package com.zzs.commons.mail;

 

import java.util.Properties;

 

import javax.activation.DataHandler;

import javax.activation.FileDataSource;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeBodyPart;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

 

/**

 * 发送包含附件的邮件

*/

public class MailTest3 {

    public static void main(String[] args) throws Exception {

 

       Properties prop = new Properties();

       prop.setProperty("mail.host", "smtp.sohu.com"); // 设置邮件服务器主机名

       prop.setProperty("mail.transport.protocol", "smtp"); // 发送邮件协议名称

       prop.setProperty("mail.smtp.auth", "true");// 发送服务器需要身份验证

 

       // 使用JavaMail发送邮件的5个步骤

       // 1、创建session

       Session session = Session.getInstance(prop);

       session.setDebug(true);

       // 2、通过session得到transport对象

       Transport ts = session.getTransport();

       ts.connect("smtp.sohu.com", "用户名", "密码");

       // 4、创建邮件

       Message message = createAttachMail(session);

       // 5、发送邮件

       ts.sendMessage(message, message.getAllRecipients());

       ts.close();

    }

 

    /**

     * 创建一封带附件的邮件

     */

    public static MimeMessage createAttachMail(Session session) throws Exception {

       MimeMessage message = new MimeMessage(session);

 

       // 设置邮件的基本信息

       message.setFrom(new InternetAddress("xxx@sohu.com"));

       message.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@163.com"));

       message.setSubject("测试邮件");

 

       // 创建邮件正文

       MimeBodyPart text = new MimeBodyPart();

       text.setContent("使用JavaMail创建的带附件的邮件", "text/html;charset=UTF-8");

 

       // 创建附件

       MimeBodyPart attach = new MimeBodyPart();

       DataHandler dh = new DataHandler(new FileDataSource("E:\\test\\data\\mail\\123.jpg"));// 本地文件

       attach.setDataHandler(dh);

       attach.setFileName(dh.getName()); // 附件名

 

       // 创建容器描述数据关系

       MimeMultipart mp = new MimeMultipart();

       mp.addBodyPart(text);// 添加正文

       mp.addBodyPart(attach);// 添加附件

       mp.setSubType("mixed");

 

       message.setContent(mp);

       message.saveChanges();

//     // 将创建的Email写入到本地磁盘存储

//     message.writeTo(new FileOutputStream("E:\\attachMail.eml"));

 

       return message;

    }

}

 

四、发送一封正文含有图片且附带附件的邮件

package com.zzs.commons.mail;

 

import java.util.Properties;

 

import javax.activation.DataHandler;

import javax.activation.FileDataSource;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeBodyPart;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

import javax.mail.internet.MimeUtility;

 

/**

 * 发送包含内嵌图片和附件的复杂邮件

*/

public class MailTest4 {

    public static void main(String[] args) throws Exception {

 

       Properties prop = new Properties();

       prop.setProperty("mail.host", "smtp.sohu.com"); // 设置邮件服务器主机名

       prop.setProperty("mail.transport.protocol", "smtp"); // 发送邮件协议名称

       prop.setProperty("mail.smtp.auth", "true");// 发送服务器需要身份验证

 

       // 使用JavaMail发送邮件的5个步骤

       // 1、创建session

       Session session = Session.getInstance(prop);

       session.setDebug(true);

       // 2、通过session得到transport对象

       Transport ts = session.getTransport();

       ts.connect("smtp.sohu.com", "用户名", "密码");

       // 4、创建邮件

       Message message = createMixedMail(session);

       // 5、发送邮件

       ts.sendMessage(message, message.getAllRecipients());

       ts.close();

    }

 

    /**

     * 生成一封带附件和带图片的邮件

     */

    public static MimeMessage createMixedMail(Session session) throws Exception {

       // 创建邮件

       MimeMessage message = new MimeMessage(session);

 

       // 设置邮件的基本信息

       message.setFrom(new InternetAddress("xxx@sohu.com"));

       message.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@163.com"));

       message.setSubject("带附件和带图片的的邮件");

 

       // 正文

       MimeBodyPart text = new MimeBodyPart();

       text.setContent("这里是正文<br/>这里有<img src='cid:001.jpg'>图片。", "text/html;charset=UTF-8");

 

       // 正文图片

       MimeBodyPart image = new MimeBodyPart();

       image.setDataHandler(new DataHandler(new FileDataSource("E:\\test\\data\\mail\\123.jpg")));

       image.setContentID("001.jpg");

 

       // 描述关系:正文和图片

       MimeMultipart mp1 = new MimeMultipart();

       mp1.addBodyPart(text);

       mp1.addBodyPart(image);

       mp1.setSubType("related");

 

       // 代表正文的bodypart

       MimeBodyPart content = new MimeBodyPart();

       content.setContent(mp1);

 

       // 附件1

       MimeBodyPart attach = new MimeBodyPart();

       DataHandler dh = new DataHandler(new FileDataSource("E:\\test\\data\\mail\\456.zip"));

       attach.setDataHandler(dh);

       attach.setFileName(dh.getName());

 

       // 附件2

       MimeBodyPart attach2 = new MimeBodyPart();

       DataHandler dh2 = new DataHandler(new FileDataSource("E:\\test\\data\\mail\\文档.rar"));

       attach2.setDataHandler(dh2);

       attach2.setFileName(MimeUtility.encodeText(dh2.getName()));

 

       // 描述关系:正文和附件

       MimeMultipart mp2 = new MimeMultipart();

       mp2.addBodyPart(content);

       mp2.addBodyPart(attach);

       mp2.addBodyPart(attach2);

       mp2.setSubType("mixed");

 

       message.setContent(mp2);

       message.saveChanges();

 

       return message;

    }

}

 

参考文档:

http://www.cnblogs.com/xdp-gacl/p/4216311.html

javamail jar包 立即下载

相关推荐

JavaMail相关jar包

 JavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如前面所讲的SMTP,POP3,IMAP,还有MIME等。我们在使用JavaMail API 编写邮件时,无须考虑邮件的底层实现细节,只要调用JavaMail 开发包中相应的API类就可以了。 java发送邮箱相关jar包:mail、activation

JavaMail-利用Java完成邮件发送(包括附件)

抛开电子邮件不谈,日常生活中我们想要发送信件,邮件的时候需要经历这些步骤:首先,我们的家门口都有一个信箱,我们将贴好邮票的信件放入信箱,这时候邮局看到邮箱中的信件之后,盖上出发的印章发往目的地的邮局,目的地的邮局收到信件之后,再盖上一个到达的印章发往目的地的信箱里面。通过上面所说的,我们就可以将电子邮件的发送过程联想出来,

weixin_72718348的博客 2270

【OCCT】第3讲 OpenCasCade&VTK实现三维建模Demo

本文分享OpenCasCade&VTK共同实现三维建模Demo,希望对各位小伙伴有所帮助!1. 新建Visual Studio工程新建空项目添加main.cpp添加main函数2. 配置OpenCasCade & VTK 库配置包含路径:配置库文件:添加链接库:添加运行环境:注意:VTK库的版本要与编译OpenCasCade库时选择的版本一致,否则会出错!

qq_40041064的博客 779

springBoot集成javaMail

1.先引入maven依赖,在pom.xml文件中添加: &lt;!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/grou...

zhiyikeji的博客 3359

从Chimera到ChimeraX:科研绘图升级指南,让你的论文配图更专业

本文详细介绍了从UCSF Chimera升级到ChimeraX的科研绘图指南,帮助研究者提升论文配图质量。ChimeraX在渲染引擎、大分子处理能力和动画功能上具有显著优势,特别适合生命科学和结构生物学领域。文章涵盖材质设置、专业配色、工作流程和期刊适配等核心技巧,助力产出出版级分子可视化图像。

weixin_33670786的博客 927

瑞芯微Android固件修改实战:从解包到root提权完整流程(附工具包)

本文详细解析了瑞芯微Android固件深度定制全流程,涵盖从固件包解包、系统镜像修改到植入root提权与分区调整的实战步骤。通过工具链操作与原理剖析,指导开发者安全实现系统精简、权限获取及存储扩容,最终完成固件重新打包与刷机验证,适用于追求设备完全控制权的技术爱好者。

ujm56789012的博客 697

Java基础之JavaMail

Java笔记之原生JavaMail

欧尼熊不懂 的博客 3111

Python爬虫实战:5分钟搞定东方财富网股票数据抓取(附完整代码)

本文详细介绍了如何利用Python爬虫技术,快速抓取东方财富网的实时股票数据。通过逆向分析其JSONP数据接口,构建了包含请求处理、数据清洗、分页调度及多格式存储的完整自动化采集系统,并提供了应对反爬策略与生产部署的进阶优化思路,附有可直接运行的完整代码。

weixin_29084231的博客 871

JavaMail 使用POP3/SMTP服务发送QQ邮件

JavaMail 使用POP3/SMTP服务发送QQ邮件

Yeats_Liao的博客 6597

使用mixamo导入人物动作到unity

导入的材质是withoutSkin时选择Create From Other Model + 选择带withSkin里的。方案二:Textures选择Extract Textures,将文件存放到喜欢的位置(不行继续方案三)2.动画没有动:开个Animation窗口,选择人物的Prefab(Hierachy),查看窗口左侧。方案三:选中素材自带或者导出的Material,接着方案一选择 选中的materials进行转化。选 withSkin,剩下的动作选without Skin)(角色发生位移时出现选项)

big_good_boy的博客 1634

【量化入门】Tushare库获取公募基金的历史净值

在本文中,我们将介绍如何使用Python的Tushare库获取公募基金的历史净值。

木头大左的博客 1139

【JavaMail】Java中发送邮件

我们要在程序中发送邮件,就必须有SMTP服务器,可以选择网易、Gmail等邮箱,并开启POP3/SMTP服务,用于充当我们的SMTP服务器,也可以自己搭建一个SMTP服务器。可以看到,这段代码构建TextPart的时候,格式支持HTML代码,如果要在邮件中展示图片,只需要在其中构造图片标签即可。也就是说,发送邮件一般有SMTP协议,接收邮件常用的有两种协议(POP3、IMAP)网易邮箱中就提供了这两种组合给用户选择。Java开发中,经常用sun公司的。组件来进行邮件的发送。

神也在Cpoy 5456

ESP32S3接入讯飞在线语音识别教程及配套源代码

本文介绍了如何使用ESP32-S3开发板实现讯飞在线语音识别功能。首先,需要准备硬件设备,包括ESP32-S3开发板、麦克风模块、MicroSD卡模块和扬声器模块。接着,安装Arduino IDE并配置ESP32-S3开发环境,注册讯飞开放平台账号并获取API凭证。然后,通过I2S接口连接麦克风模块,并编写代码实现语音录制、Base64编码、API请求和识别结果处理。代码包括初始化WiFi、麦克风、系统时间,以及录制语音、发送请求、解析响应等功能。最后,通过按键触发录音,并将识别结果输出到串口。

2401_88800025的博客 746

Java 基于JavaMail的邮件发送

电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如果通过Java代码来创建电子邮件,并连接邮件服务器发送邮件。 1. 电子邮件协议 电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMAP。其中邮件的创建和发送只需要用到 SMTP协议,所有本文也只会涉及到SMTP协议。SMTP 是 Simp..

杜海的博客 860

基于 ESP32 与 TDS 传感器的水培营养液离子浓度自动配比系统设计与实现

本系统以 ESP32 为主控芯片,结合 TDS(总溶解固体)传感器实时监测水培营养液中的离子浓度,通过蠕动泵自动补充浓缩营养液或清水,实现营养液 EC 值的闭环自动配比。系统适用于家庭及小型农场的水培种植场景,可稳定维持营养液浓度在作物生长所需的最佳区间。

weixin_42300449的博客 77

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Java 通过 JavaMail 发送邮件

目录[-] 环境介绍: Java 版本:1.8.0_191 JavaMail 版本:1.6.2 一、配置邮箱 为了设置发件邮箱能有发送邮件权限,请先设置邮箱开启 POP3/SMPT/I...

测试 585

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java 邮件发送_Java 基于JavaMail的邮件发送

http://blog.csdn.net/xietansheng/article/details/51673073http://blog.csdn.net/xietansheng/article/details/51722660电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,...

weixin_35256987的博客 638

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java javamail_Java使用JavaMail发送邮件的方法

本文实例讲述了Java使用JavaMail发送邮件的方法。分享给大家供大家参考,具体如下:代码一、Email_Autherticator.java 服务器验证代码import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public class Email_Autherticator extends Authe...

weixin_34337678的博客 335

java发送outlook邮件_JAVA 发送各种邮箱邮件 javamail

/*** 带附件*@parammail 邮箱对象*@paramto 收件人*@paramFile_Path 附件存放路径*@return*/public static booleansendMain(MailPOJO mail,String to,String File_Path) {//获取系统属性,主要用于设置邮件相关的参数。Properties properties =Syst...

weixin_28729331的博客 1048

java发送文本邮件_javamail发送文本邮件

发送文本型文件SMTP服务器:登录账号:登录密码:发件人邮箱:收件人邮箱:邮件主题:邮件内容:2.SendTestMail.javapackage com.lhb.mail;import java.util.Date;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import java...

weixin_28935113的博客 262

java 发送邮件_Java 通过 JavaMail 发送邮件原来这么简单?

点击上方☝SpringForAll社区轻松关注!及时获取有趣有料的技术文章本文来源:http://www.mydlq.club/article/9/. 一、配置邮箱. 二、Maven 引入包. 三、邮件实体类. 四、发送邮件工具类. 五、测试的 Main 方法. 六、查看收到的邮件效果环境介绍:Java 版本:1.8.0_191JavaMail 版本:1.6.2一、配置邮箱为了设置发件...

weixin_40009393的博客 292

java 发送邮件_JavaMail 实现邮件发送和接收

xJavaMail 是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如前面所讲的SMTP,POP3,IMAP,还有MIME等。我们在使用JavaMail API 编写邮件时,无须考虑邮件的底层实现细节,只要调用JavaMail 开发包中相应的API类就可以了。获取 JavaMail 资源JavaMa...

weixin_39605463的博客 808

基于JavaMail的Java邮件发送

一、JavaMail概述:        JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。        厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:        SMTP:简单邮件传输协议,用于发送电子邮件的传输协议;        POP3:用于

我心中尚未崩坏的地方 1293

Java发送邮件(利用Javamail包,最简单的发送邮件demo)

今天网站要用到发送邮件功能,于是乎就研究了下如何利用java发送邮件。其实网站发送邮件的功能特别重要,比如激活的时候,很多网站激活都需要通过邮件激活的。对于java来说可以通过javamail这个包来实现。下面给出一个demo。有兴趣的可以直接拿去用。 package com.levi.servlet; import java.util.Properties; import javax.ma

花2不谢 5283

基于JavaMail的Java邮件发送:简单快速上手

基于JavaMail实现发送邮件、群发邮件 只需调用JavaMailAPI就可以实现 使用MailUtils工具类

少年你真的要止步于此嘛。 1712
上一篇: Linux软件安装管理:挂载本地iso光盘镜像、配置yum软件仓库
下一篇: 二维码工具ZXing与visual-qr-code的使用
淋雨一直走啊
博客等级 码龄11年 39粉丝 46原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值