Java实现邮件发送
来源:互联网 发布:太平洋软件官方下载 编辑:程序博客网 时间:2024/05/22 08:12
用Java来实现邮件发送功能,在此期间自己遇到了一个小问题,困扰了我比较长的时间,后来发现竟然是因为true没有加上引号,当时我也是醉~^_^~
闲话少说,直接上代码
public static void main(String[] args) { String from = "发送者@163.com"; String to = "接收者@163.com"; final String username = "发送者@163.com"; final String password = "密码"; Properties props = new Properties(); props.put("mail.smtp.ssl.enable", "true"); props.put("mail.smtp.host", "smtp.163.com"); props.put("mail.smtp.port", 465); //当时下面是写的true,没有带引号,运行时一直报错,后来百度后才知道不能去掉引号 //异常:" 553 authentication is required,smtp8,wKjADxuAyCAfmnZE8BwtIA==.32705S2" //这是因为要进行授权校验,目的就是阻止他人任意乱发邮件,也算是为了减少垃圾邮件的出现 props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("主题"); message.setText("测试邮件"); Transport.send(message); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } System.out.println("发送完毕!");}
0 0
- java实现邮件发送
- java实现邮件发送
- java 实现发送邮件
- java 实现邮件发送
- java发送邮件实现
- Java实现发送邮件
- Java 实现邮件发送
- java实现发送邮件
- java实现邮件发送
- Java实现邮件发送
- Java实现发送邮件
- JAVA实现邮件发送
- Java实现发送邮件
- Java实现邮件发送
- java实现发送邮件
- java 实现发送邮件
- java实现邮件发送
- Java实现邮件发送
- linux 下locate命令无法搜索出文件
- ADO连接数据库,编译到客户机运行时出现CreateInstance报错0x80004002、CreateParameter报0xC0000005错误的解决方法。
- 字符串的常用属性
- linux 服务器 去掉 codeigniter 路径的index.php
- jquery基础精华04(01)
- Java实现邮件发送
- php随机数生成函数示例
- Wmic 实例应用代码分享
- 对于startActivity的使用改进
- HDU 1016.Prime Ring Problem【DFS(递归)】【素数打表】【8月17】
- Qt中QSortFilterProxyModel关于多列排序的实现
- jquery基础精华05
- Atlassian 产品数据库选择/修改
- 安卓数据库