今天是学习了向多个邮箱发送邮件的类型
了解了群发的一些概念
比如说将密码传进session 还有群发的类的使用
/**
*
*/
package org.wangsheng.testJavaMails;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
*描述:进行发送多人的试验方法
* @author 王胜
* @date 2010-3-30 下午06:54:20
*/
public class Demo2 {
/**
*描述:
*@param args
*作者:王胜
*日期 2010-3-30 下午06:54:20
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties props = new Properties();
// 存储各种协议当session加入该对象后就可以进行将协议存进session中
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocal", "smtp");
props.setProperty("mail.debug", "true");
props.setProperty("mail.host", "smtp.sina.com");
Session session = Session.getInstance(props,
new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("wangsheng0376","ws1210");
}
}
);
Message msg = new MimeMessage(session);
try{
msg.setFrom(new InternetAddress("wangsheng0376@sina.com"));
msg.setSubject("中文主题");
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("wangsheng0376@sina.com,wangsheng@sohu.com"));
msg.setContent("<span>hehe</span>",
"text/html;charset=gbk");
Transport.send(msg);
}
catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
总之,《Tomcat与Java Web开发技术详解(第二版)》的源代码提供了丰富的学习资源,不仅涵盖了Java Web开发的基本概念和技术,还提供了实际项目的实践经验,对于提升开发者技能具有重要意义。通过深入学习和实践这些...
5. **JavaMail**:标签中提到的`javamails`可能涉及到JavaMail API的使用,这是Java平台上的邮件处理库,可以用来发送、接收和处理电子邮件。这部分源码可能涵盖SMTP、POP3、IMAP协议的使用,以及附件、MIME编码等...
通过研究这些示例代码,开发者可以快速学习如何在自己的项目中整合JSP和JavaMail API,实现邮件功能。对于初学者来说,这是一个很好的实践案例,可以帮助理解Web应用程序中前后端交互的工作原理,以及JavaMail API的...
在实际开发中,开发者可以根据这些资源来学习和参考,了解如何配置会话、创建和发送邮件,以及如何处理接收邮件的逻辑。 总之,构建一个Java邮件收发系统需要对JavaMail API有深入的理解,掌握SMTP、POP3和IMAP的...
一、ERA5数据下载,deepseek提问全图
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
该项目是一款基于Spring Boot和VUE框架构建的校园闲置物品在线交易平台源码,总计包含732个文件,涵盖了丰富的资源类型,包括226个GIF图片、148个JavaScript文件、87个Java文件、64个HTML文件、46个JPG图片、42个CSS文件、28个PNG图片、16个XML文件、14个LESS和SCSS样式表文件。该平台的设计与开发旨在为校园内的学生提供一个便捷的闲置物品交流与交易环境。
停车位状态检测系统源码和数据集:改进yolo11-DCNV2-Dynamic
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
树莓派人脸识别(dlib,opencv自带的算法)
法国Embouchure地区沉积物岩性数据集 内容 该数据集由O. Puertas在2014年发布,详细记录了法国Embouchure地区的EMBOU岩芯沉积物的岩性特征。数据集中包含了39个数据点,提供了关于该地区沉积环境的重要信息。欲了解更多信息,请访问"PANGAEA数据库中的原始数据" ()。
使用android studio实现科大讯飞的aikit语音唤醒功能, 纯净版最新版语音唤醒功能
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
华为整理题
【GO】基于go实现的生日提醒定时任务_pgj
沉积物岩心KS03的岩石学数据 内容 这份数据集由Nelle, O在2014年发布,详细记录了沉积物岩心KS03的岩石学特征。数据集包含了15个数据点,提供了对特定地质样本的深入分析。欲了解更多信息,请访问"此处" ()以查看完整的数据集。
内容: 德国海洋研究中心(GEOMAR)的Christian Hensen于2014年发布的关于沉积物核心GeoB9040-1的孔隙水地球化学数据。该数据集包含了147个数据点,提供了详细的孔隙水成分分析结果。通过访问以下链接可获取完整的数据集信息:"" ()。此研究对于理解特定海洋沉积环境中的生物地球化学过程具有重要意义。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。