建设网站方案公司,wordpress 视差主题,怎么在百度上做自己的网站,有个可以做图片的网站本文实例为大家分享了邮件收发功能的具体实现代码#xff0c;供大家参考#xff0c;具体内容如下准备工作, 环境搭建#xff1a;1. 本地搭建一个邮件服务器 易邮服务器#xff0c;eyoumailserversetup.exe2. 新建邮箱账号 张三给李四发邮件。步骤1#xff1a; 新建域…本文实例为大家分享了邮件收发功能的具体实现代码供大家参考具体内容如下准备工作, 环境搭建1. 本地搭建一个邮件服务器 易邮服务器eyoumailserversetup.exe2. 新建邮箱账号 张三给李四发邮件。步骤1 新建域名 工具 服务器设置 单域名框中输入 itcast.com步骤2新建邮箱账号: zhangsanitcast.comlisiitcast.com3. 安装foxmail配置邮件发送服务器(smtp) localhost 25邮件接收服务器(pop3) localhost 110再新建账号就可以接收邮件了注意如果是web项目因为javaee自带的有邮件功能可能存在问题我们要用自己的mail.jar文件功能 需要删除javaee中mail包!使用JavaMail开发先引入jar文件activation.jar 【如果使用jdk1.6或以上版本可以不用这个jar文件】mail.jar 【邮件发送核心包】/*** 1. 发送一封普通邮件* author Jie.Yuan**/public class App_SendMail {Testpublic void testSend() throws Exception {//0. 邮件参数Properties prop new Properties();prop.put(mail.transport.protocol, smtp); // 指定协议prop.put(mail.smtp.host, localhost); // 主机 stmp.qq.comprop.put(mail.smtp.port, 25); // 端口prop.put(mail.smtp.auth, true); // 用户密码认证prop.put(mail.debug, true); // 调试模式//1. 创建一个邮件的会话Session session Session.getDefaultInstance(prop);//2. 创建邮件体对象 (整封邮件对象)MimeMessage message new MimeMessage(session);//3. 设置邮件体参数://3.1 标题message.setSubject(我的第一封邮件 );//3.2 邮件发送时间message.setSentDate(new Date());//3.3 发件人message.setSender(new InternetAddress(zhangsanitcast.com));//3.4 接收人message.setRecipient(RecipientType.TO, new InternetAddress(lisiitcast.com));//3.5内容message.setText(你好已经发送成功 正文....); // 简单纯文本邮件message.saveChanges(); // 保存邮件(可选)//4. 发送Transport trans session.getTransport();trans.connect(zhangsan, 888);// 发送邮件trans.sendMessage(message, message.getAllRecipients());trans.close();}}带图片/*** 带图片资源的邮件* author Jie.Yuan**/public class App_2SendWithImg {// 初始化参数private static Properties prop;// 发件人private static InternetAddress sendMan null;static {prop new Properties();prop.put(mail.transport.protocol, smtp); // 指定协议prop.put(mail.smtp.host, localhost); // 主机 stmp.qq.comprop.put(mail.smtp.port, 25); // 端口prop.put(mail.smtp.auth, true); // 用户密码认证prop.put(mail.debug, true); // 调试模式try {sendMan new InternetAddress(zhangsanitcast.com);} catch (AddressException e) {throw new RuntimeException(e);}}Testpublic void testSend() throws Exception {// 1. 创建邮件会话Session session Session.getDefaultInstance(prop);// 2. 创建邮件对象MimeMessage message new MimeMessage(session);// 3. 设置参数标题、发件人、收件人、发送时间、内容message.setSubject(带图片邮件);message.setSender(sendMan);message.setRecipient(RecipientType.TO, new InternetAddress(lisiitcast.com));message.setSentDate(new Date());/***************设置邮件内容: 多功能用户邮件 (related)*******************/// 4.1 构建一个多功能邮件块MimeMultipart related new MimeMultipart(related);// 4.2 构建多功能邮件块内容 左侧文本 右侧图片资源MimeBodyPart content new MimeBodyPart();MimeBodyPart resource new MimeBodyPart();// 设置具体内容: a.资源(图片)String filePath App_2SendWithImg.class.getResource(8.jpg).getPath();DataSource ds new FileDataSource(new File(filePath));DataHandler handler new DataHandler(ds);resource.setDataHandler(handler);resource.setContentID(8.jpg); // 设置资源名称给外键引用// 设置具体内容: b.文本 content.setContent( 好哈哈, text/html;charsetUTF-8);related.addBodyPart(content);related.addBodyPart(resource);/*******4.3 把构建的复杂邮件快添加到邮件中********/message.setContent(related);// 5. 发送Transport trans session.getTransport();trans.connect(zhangsan, 888);trans.sendMessage(message, message.getAllRecipients());trans.close();}}图片附件/*** 3. 带图片资源以及附件的邮件* author Jie.Yuan**/public class App_3ImgAndAtta {// 初始化参数private static Properties prop;// 发件人private static InternetAddress sendMan null;static {prop new Properties();prop.put(mail.transport.protocol, smtp); // 指定协议prop.put(mail.smtp.host, localhost); // 主机 stmp.qq.comprop.put(mail.smtp.port, 25); // 端口prop.put(mail.smtp.auth, true); // 用户密码认证prop.put(mail.debug, true); // 调试模式try {sendMan new InternetAddress(zhangsanitcast.com);} catch (AddressException e) {throw new RuntimeException(e);}}Testpublic void testSend() throws Exception {// 1. 创建邮件会话Session session Session.getDefaultInstance(prop);// 2. 创建邮件对象MimeMessage message new MimeMessage(session);// 3. 设置参数标题、发件人、收件人、发送时间、内容message.setSubject(带图片邮件);message.setSender(sendMan);message.setRecipient(RecipientType.TO, new InternetAddress(lisiitcast.com));message.setSentDate(new Date());/** 带附件(图片)邮件开发*/// 构建一个总的邮件块MimeMultipart mixed new MimeMultipart(mixed);// --- 总邮件快设置到邮件对象中message.setContent(mixed);// 左侧 (文本图片资源)MimeBodyPart left new MimeBodyPart();// 右侧 附件MimeBodyPart right new MimeBodyPart();// 设置到总邮件块mixed.addBodyPart(left);mixed.addBodyPart(right);/******附件********/String attr_path this.getClass().getResource(a.docx).getPath();DataSource attr_ds new FileDataSource(new File(attr_path));DataHandler attr_handler new DataHandler(attr_ds);right.setDataHandler(attr_handler);right.setFileName(a.docx);/***************设置邮件内容: 多功能用户邮件 (related)*******************/// 4.1 构建一个多功能邮件块MimeMultipart related new MimeMultipart(related);// ---- 设置到总邮件快的左侧中left.setContent(related);// 4.2 构建多功能邮件块内容 左侧文本 右侧图片资源MimeBodyPart content new MimeBodyPart();MimeBodyPart resource new MimeBodyPart();// 设置具体内容: a.资源(图片)String filePath App_3ImgAndAtta.class.getResource(8.jpg).getPath();DataSource ds new FileDataSource(new File(filePath));DataHandler handler new DataHandler(ds);resource.setDataHandler(handler);resource.setContentID(8.jpg); // 设置资源名称给外键引用// 设置具体内容: b.文本 content.setContent( 好哈哈, text/html;charsetUTF-8);related.addBodyPart(content);related.addBodyPart(resource);// 5. 发送Transport trans session.getTransport();trans.connect(zhangsan, 888);trans.sendMessage(message, message.getAllRecipients());trans.close();}}以上就是本文的全部内容希望对大家学习java程序设计有所帮助。