java实现发送匿名邮件,帮帮忙!现在要实现邮件发送(还必须要匿名发送)!该怎么解决...
当前位置:我的异常网» Java Web开发 » 帮帮忙!现在要实现邮件发送(还必须要匿名发送)!
帮帮忙!现在要实现邮件发送(还必须要匿名发送)!该怎么解决
www.myexceptions.net 网友分享于:2015-08-26 浏览:16次
帮帮忙!现在要实现邮件发送(还必须要匿名发送)!
这是我写的代码:我用的是smtp.163.com 是不是163必须要经过验证用户名和密码的。我们经理看了说 最好用匿名发送(和我们做的东西有关)。高手帮我看下怎么解决!我也找了半天的资料,没实现!
public class SendMail {
public SendMail () {
}
private static String PROTOCOL = "smtp ";
private static String KEY_MAIL_SMTP_HOST = "mail.smtp.host ";
private static String KEY_MAIL_SMTP_PORT = "mail.smtp.port ";
private static String KEY_MAIL_SMTP_AUTH = "mail.smtp.auth ";
public static boolean send(String to , String from , String subject, String body, String affixFilename) {
String host = SystemConst.SMTP_HOST;//设置邮件服务器
String account = SystemConst.SMTP_USERNAME;//自己配置调用的用户名(默认的是我的)
String pwd = SystemConst.SMTP_PASSWORD;//密码
boolean br = false;
Session session;
Properties props = System.getProperties();
props.put(KEY_MAIL_SMTP_HOST, host);
props.put(KEY_MAIL_SMTP_AUTH, "true ");
MailAuthenticator ma = new MailAuthenticator (account, pwd);
session = Session.getInstance(props, null);
session.setDebug(true);
Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(
to, false));
msg.setSubject(subject);
boolean blnAffixExist = false;
if (affixFilename == null || affixFilename.trim().length() == 0) {
blnAffixExist = false;
} else {
File file = new File(affixFilename);
if (file.exists()) {
blnAffixExist = true;
}
}
if (blnAffixExist == false) {
msg.setText(body);
} else {
Multipart mp = new MimeMultipart();
BodyPart bp = new MimeBodyPart();
FileDataSource fileds = new FileDataSource(affixFilename);
bp.setDataHandler(new DataHandler(fileds));
bp.setFileName(fileds.getName());
mp.addBodyPart(bp);
BodyPart bp2 = new MimeBodyPart();
bp2.setContent(
" "
+ body, "text/html;charset=GB2312 ");
mp.addBodyPart(bp2);
msg.setContent(mp);
}
msg.setSentDate(new Date());
Transport transport = session.getTransport(PROTOCOL);
transport.connect((String) props.get(host),account, pwd);
transport.sendMessage(msg, msg.getAllRecipients());
//Transport.send(msg);
transport.close();
br = true;
} catch (Exception ex) {
ex.printStackTrace();
}
return br;
}
}
现在就是向不用通过验证用户名和密码(等于就是匿名发送吧!)
------解决方案--------------------
文章评论
java实现发送匿名邮件,帮帮忙!现在要实现邮件发送(还必须要匿名发送)!该怎么解决...相关推荐
- java坦克大战子弹不动_Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着...
//为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着 package TanKe.lbl; import java.awt.*; import java.awt. ...
- java收到邮件后短信提醒_java邮件发送和短信发送(一)
最近刚完成一个任务-付款提醒邮件的发送,对于java邮件的发送有了更深刻的认识,的确java提供的邮件发送机制的确让邮件发送这个问题变得灵活而又简单.并且由于项目组其他人负责了短信的发送,巧的是这个邮 ...
- java https 处理登录,急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题!...
当前位置:我的异常网» Java Web开发 » 急啊!各位大哥帮帮忙, HttpClient 自动登录https服 急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题! ...
- 邮件发送类_10 分钟实现 Spring Boot 发生邮件功能
基础知识 什么是SMTP? 什么是IMAP? 什么是POP3? IMAP和POP3协议有什么不同呢? 进阶知识 什么是JavaMailSender和JavaMailSenderImpl? 如何通过Ja ...
- 【前端帮帮忙】第7期 关于节流(throttle)和防抖(debounce)的理解
节流和防抖在我们平时的项目中挺常用的,也是面试中经常会被提问的知识点,今天我们一起来学习一下. 节流 简单理解就是:控制函数每隔n秒执行一次. 作用 防止用户高频率的触发事件,刚好这个事件又需要处理大 ...
- 杭电4506小明系列故事——师兄帮帮忙
小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) To ...
- java邮箱找回密码_java实现邮箱找回密码 简单邮件
首先 发件人的POP/SMTP服务要打开 发件人的密码为服务的授权码 js方法 //找回密码 function send(){ var lostemail = $("#lostemail ...
- HDU4506 小明系列故事——师兄帮帮忙【水题】
小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) To ...
- 杭电4506-小明系列故事——师兄帮帮忙
小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) To ...
- hdu 4506 小明系列故事——师兄帮帮忙
小明系列故事--师兄帮帮忙 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total ...
最新文章
- 美团高级技术专家:DDD 在旅游电商架构演进中的实践
- visual studio2019许可证
- Linux内存管理 (4)分配物理页面
- java基础学完就直接学ssm_java基础学习笔记3(SSM基础)
- 技术分享 | 个性化推荐系统商业化的五大要素
- STL:transform
- C语言学习IDE和基本程序结构
- [宋史学习] 赵光义篡改历史
- c语言解决约瑟夫问题,C语言解决约瑟夫问题详解的代码
- 《暗通道优先的图像去雾算法》读书笔记
- 日分发量破8.6亿,OPPO如何帮助开发者突破流量增长瓶颈
- 如何查看网络计算机ip,怎么查ip地址 如何查看(局域网/互联网)本机ip地址
- linux下eeprom读写测试,本科毕业设计__基于linux的eeprom的读写控制.doc
- 网易云热歌榜歌名与热评的高频词抓取及词云制作
- 智慧城市背景下的“多规合一”标准探究
- 介绍几种室内定位技术
- 一道面试题:写出SQL语句实现下述功能
- AndroidViewAnimations:Andorid视图动画合集YOYO
- 补天SRC漏洞挖掘(一):主域名爬取
- 计算机怎么选购配置型号,怎样选购笔记本电脑配置
热门文章
- Python简单示例-词频统计(分词)
- 淘宝+京东+拼多多+苏宁易购+聚划算百亿补贴,双11秒杀抢购助手脚本,分享源码
- —— GPS测量原理及应用复习-3 ——
- 串口异步通讯和同步通讯
- VBA批量OCR识别提取身份证照片信息_OCR车牌识别系统实现停车场智能停车管理
- 上传图片到淘宝接口调用展示
- C语言编程练习:猜数游戏
- 机器学习性能改善备忘单:32个帮你做出更好预测模型的技巧和窍门
- java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
- 六、银行会计核算(全是重点)