javamail添加附件
来源:互联网 发布:海康网络摄像机重量 编辑:程序博客网 时间:2024/05/18 09:19
给邮件添加附件
package hb.test;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;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 FujianTest {public static void main(String[] args) {Properties props = new Properties();props.setProperty("mail.smtp.auth", "true");props.setProperty("mail.transport.protocol", "smtp");Session session = Session.getInstance(props);session.setDebug(true);Message msg = new MimeMessage(session);try {msg.setText("来自hbiao68@@yeah.net 的 邮件测试");msg.setSubject("测试邮件");msg.setFrom(new InternetAddress("hbiao68@yeah.net"));msg.setSentDate(new Date());//添加附件必须设置邮件类型MimeMultipart msgMultipart = new MimeMultipart("mixed");msg.setContent(msgMultipart);MimeBodyPart attch1 = new MimeBodyPart();msgMultipart.addBodyPart(attch1);//设置附件的名称attch1.setFileName("file1.BMP");//设置数据源(即数据的来源)DataSource ds1 = new FileDataSource("C:\\d.BMP");DataHandler dh1 = new DataHandler(ds1);//设置附件的句柄给这个附件对象attch1.setDataHandler(dh1);Transport transport = session.getTransport();transport.connect("smtp.yeah.net", 25, "用户名", "密码");transport.sendMessage(msg, new Address[]{new InternetAddress("939706250@qq.com")});transport.close();} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
这里根据邮件的内容需要配置邮件的类型,如图:(来自传智播客)
- javamail添加附件
- javaMail实现发送E_mail添加附件
- javamail正文中添加图片和附件
- javaMail邮件发送模版(实现图片、附件的添加)
- JavaMail实现发送邮件,可添加附件(JAVA SWING)
- javamail附件乱码
- JavaMail中文附件处理
- javamail 发邮件 附件
- JavaMail 解析附件
- JavaMail附件中文名称乱码
- 用javamail发送附件
- 添加附件、删除附件
- android利用javamail实现后台发送可添加附件的邮件
- android利用javamail实现后台发送可添加附件的邮件
- 添加附件
- 添加附件
- 添加附件
- javamail send mail with 附件
- 读取spring配置文件的位置
- Spring配置文件命名空间
- 个人总结:informix集群出现:140: ISAM error: operation illegal on a DR Secondary
- javamail发送简单的邮件
- Oracle收集表与列统计信息
- javamail添加附件
- java 协变返回
- javamail 文本和多媒体混合
- 字符串转base64
- FLASH控件在程序中的自适应大小问题 Window Media Player
- spring对Timer(定时器)提供的支
- 获取当前时间之后的日期或者是时间
- java远程执行linux命令
- windows替换鼠标指针