没有合适的资源?快使用搜索试试~ 我知道了~
JavaMail邮件发送-为你的邮件增加背景音乐和背景图片.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2022-06-09
16:10:59
上传
评论
收藏 7KB DOC 举报
温馨提示
试读
3页
JavaMail邮件发送-为你的邮件增加背景音乐和背景图片
资源推荐
资源详情
资源评论
先搞一个增加背景图片
首先要准备图片,这个图片可以是本地的也可以是远程的
如果你使用本地的,那么会有一些问题,稍后再说,大家也帮忙给看看问题
如果是使用了远程,那很简单,就是发送一个 HTML 格式的邮件而已:
package com.mail;
import java.util.Date;
import java.util.Properties;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
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 HtmlMail {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.put( ";mail.smtp.host ";, ";smtp.163.com ";);
props.put(";mail.smtp.auth";, ";true";);
Session session = Session.getInstance(props);
Message message = new MimeMessage(session);
InternetAddress from = new
InternetAddress(";test20120711120200@163.com";);
from.setPersonal(MimeUtility.encodeText(";风中落叶
<;test20120711120200@163.com>;";));
message.setFrom(from);
InternetAddress to = new
InternetAddress(";test20120711120200@163.com";);
message.setRecipient(Message.RecipientType.TO, to);
message.setSubject(MimeUtility.encodeText(";强哥邀请,谁敢不从!";));
message.setSentDate(new Date());
// 构建邮件内容对象
Multipart mm = new MimeMultipart();
// 构建一个消息内容块
BodyPart mbpFile = new MimeBodyPart();
mbpFile.setContent(";<;body
background='http://dl.iteye.com/upload/picture/pic/110267/e244bda9-9034-36e3-
87fd-807629b84222.jpg'>;"; +
";<;font color='red'>;强哥邀请你访问我的博客:
http://cuisuqiang.iteye.com/!<;/font>;<;/body>;";,";text/html;charset=UTF-8";);
mm.addBodyPart(mbpFile);
message.setContent(mm);
message.saveChanges();
Transport transport = session.getTransport(";smtp";);
transport.connect(";smtp.163.com";, 25, ";test20120711120200";,
";test123456";);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
System.out.println(";发送完毕";);
}
}
想想也是,你的图片肯定是要放到一个服务器的,不然每次发送一个大包给人家,谁不烦
当然我还是说一下怎么增加图片直接放到消息包内
先贴代码后解释:
package com.mail;
import java.util.Date;
import java.util.Properties;
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功