javamail学习之Transport
来源:互联网 发布:人设插画知乎 编辑:程序博客网 时间:2024/04/29 09:38
Transport类的功能是发送邮件。
Transport类下面只有3个比较重要的方法
Transport只有一点容易让人迷糊的就是,本来可以通过Message类来设置To,Cc,Bcc的邮件地址,为什么这儿还有传地址数组呢?
原来,Message类的设置的To,Cc,Bcc邮件地址,并不一定就是真的要发送的地址,后面指定的地址才是。
比如下面程序
虽然Message里面设定了发送,抄送,暗送地址,但实际上,只有暗送的地址接受到了邮件。
Transport类下面只有3个比较重要的方法
public static void send(Message message)
public static void send(Message message, Address aaddress[])
public void sendMessage(Message message, Address aaddress[])
public static void send(Message message, Address aaddress[])
public void sendMessage(Message message, Address aaddress[])
Transport只有一点容易让人迷糊的就是,本来可以通过Message类来设置To,Cc,Bcc的邮件地址,为什么这儿还有传地址数组呢?
原来,Message类的设置的To,Cc,Bcc邮件地址,并不一定就是真的要发送的地址,后面指定的地址才是。
比如下面程序
InternetAddress addr0 = new InternetAddress("test0@test.com");
InternetAddress addr1 = new InternetAddress("test1@test.com");
InternetAddress addr2 = new InternetAddress("test2@test.com");
InternetAddress addr3 = new InternetAddress("test3@test.com");
.......................
msg.setRecipient(RecipientType.TO, addr1);
msg.setRecipient(RecipientType.CC, addr2);
msg.setRecipient(RecipientType.BCC, addr3);
msg.setFrom(addr0);
msg.setSubject("hello");
msg.setSentDate(new Date());
msg.setText("hello,world!");
msg.saveChanges();
..............................
Transport tran = session.getTransport("smtp");
.................................
tran.sendMessage(msg, msg.getRecipients(RecipientType.BCC));
InternetAddress addr1 = new InternetAddress("test1@test.com");
InternetAddress addr2 = new InternetAddress("test2@test.com");
InternetAddress addr3 = new InternetAddress("test3@test.com");
.......................
msg.setRecipient(RecipientType.TO, addr1);
msg.setRecipient(RecipientType.CC, addr2);
msg.setRecipient(RecipientType.BCC, addr3);
msg.setFrom(addr0);
msg.setSubject("hello");
msg.setSentDate(new Date());
msg.setText("hello,world!");
msg.saveChanges();
..............................
Transport tran = session.getTransport("smtp");
.................................
tran.sendMessage(msg, msg.getRecipients(RecipientType.BCC));
虽然Message里面设定了发送,抄送,暗送地址,但实际上,只有暗送的地址接受到了邮件。
- javamail学习之Transport
- javamail技术之使用静态的Transport
- javamail技术之使用transport对象
- 传智播客学习之JavaMail
- Transport Protocols and Mechanisms in JavaMail
- javaee学习之路(二十二)JavaMail
- javamail学习
- JavaMail 学习
- javaMail 学习
- 学习JavaMail
- JavaMail学习
- ActiveMQ 学习(VM Transport)
- ActiveMQ 之 Failover Transport
- javamail中Transport.send(Message msg) 方法是同期的?
- JavaMail邮件学习01之发送简单邮件
- mule进阶之jdbc transport
- mule进阶之jdbc transport:
- transport
- WDM驱动程序入门
- 绘制恒线速度的参数曲线
- XML WebService完全实例详细解析
- 一个很奇怪的网络现象
- Xml WebService完全实例解析(二)
- javamail学习之Transport
- Makefile书写规则
- The SWT FAQ 中文(1)
- Xml WebService完全实例解析(三)
- 在常规的编程任务中使用新的tuple库
- Ogre Skeleton Animation Merger
- 2007-5-10 hibernate 关于代码生成的Middlegen 的Middlegen-Hibernate-r5.zip 和middlegen-2.1.zip
- Factory Method Pattern 工厂模式 学习笔记
- vi编辑器常用命令