首页 > 代码库 > java实现发送邮件功能
java实现发送邮件功能
项目中实现发送邮件功能,先书写一个小Demo,记录如下:
POM.XML中导入依赖
<!-- start java 提供的支持邮件发送相关业务的类 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <!-- end java 提供的支持邮件发送相关业务的类 -->
package com.xiaowu; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * * java实现邮箱发送邮件功能 * * * @author WQ * */ public class JavaMail { public static void main(String[] args) throws Exception { Properties props = new Properties(); props.setProperty("mail.smtp.auth", "true"); props.setProperty("mail.transport.protocol", "smtp"); props.put("mail.smtp.host","smtp.163.com");// smtp服务器地址 Session session = Session.getInstance(props); session.setDebug(true); Message msg = new MimeMessage(session); msg.setSubject("这是一个测试程序...."); msg.setText("你好!这是我的第一个javamail程序---WQ"); msg.setFrom(new InternetAddress("XXXXXXXXXXX@163.com"));//发件人邮箱(我的163邮箱) msg.setRecipient(Message.RecipientType.TO, new InternetAddress("XXXXXXXXXXX@qq.com")); //收件人邮箱(我的QQ邮箱) msg.saveChanges(); Transport transport = session.getTransport(); transport.connect("XXXXXXXXXX@163.com","XXXXXXXXX");//发件人邮箱,授权码(可以在邮箱设置中获取到授权码的信息) transport.sendMessage(msg, msg.getAllRecipients()); System.out.println("邮件发送成功..."); transport.close(); } }
java实现发送邮件功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。