java发送邮件
2017-11-18 12:10
232 查看
实现java发送邮件功能
文件依赖
http://download.csdn.net/download/dylan1994/10123787
package com.weavernorth.mail.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class send { public static void main(String[] args){ //发送地址 String strMail2="511404506@qq.com"; //抄送地址,多个地址之间用逗号分隔 String strCopy2="344625445@qq.com"; String strBCopy2="344625445@qq.com"; //判断邮件接收者地址是否为空,如果为空,则不做任何处理。 if(strMail2!=null&&!"".equals(strMail2)){ //这个类主要是设置邮件 MailSenderInfo mailInfo = new MailSenderInfo(); // 发送邮件的服务器的IP mailInfo.setMailServerHost("smtp.126.com"); // 发送邮件的服务器的端口 mailInfo.setMailServerPort("25"); // 是否需要身份验证 mailInfo.setValidate(true); // 登陆邮件发送服务器的用户名和密码 mailInfo.setUserName("13933823602@126.com"); mailInfo.setPassword("dylan1994"); // 邮件发送者的地址 mailInfo.setFromAddress("13933823602@126.com"); // 邮件接收者的地址 mailInfo.setToAddress(strMail2); // 抄送的地址。 mailInfo.setCcAddress(strCopy2); // 密送的地址。 mailInfo.setBccAddress(strBCopy2); // 邮件主题 mailInfo.setSubject("设置邮件标题"); // 邮件的文本内容 mailInfo.setContent("设置邮件内容"); //所有附件(绝对路径),发送html格式时有效 Map<String,String> map=new HashMap<String,String>(); map.put("filepathname", "F:/上单0杠5.txt"); map.put("filerealname", "0杠5.txt"); List<Map<String,String>> listFiles=new ArrayList<Map<String, String>>(); listFiles.add(map); mailInfo.setListFiles(listFiles); //发送邮件 MailSender sms = new MailSender(); sms.sendTextMail(mailInfo);//发送文本格式 // MailSender.sendHtmlMail(mailInfo);//发送html格式 } } }
文件依赖
http://download.csdn.net/download/dylan1994/10123787
相关文章推荐
- Java 发送邮件
- Java邮件发送:基于JavaMail
- JAVA基础(13) javaMail发送邮件设置发件人中文昵称
- Java发送邮件服务
- java 发送邮件
- 利用Spring框架封装的JavaMail现实同步或异步邮件发送
- Java 发送邮件
- java web 邮件发送功能
- Java 发送邮件工具包---未完待续
- 基于JavaMail的Java邮件发送:复杂邮件发送
- java 调用邮件接口发送邮件
- Java邮件发送程序(可以同时发给多个地址、可以带附件)
- java发送邮件
- java 发送邮件
- java 实现邮件发送
- Java + Spring 实现邮件的发送
- JavaMail SMTP服务器发送邮件程序示例 java通过dns服务器解析ip地址
- Android Java使用JavaMail API发送和接收邮件的代码示例
- Java发送邮件的几种方式
- 【Java】纯底层SMTP实现邮件发送核心源码