package com.van.common.tools.email.service; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage.RecipientType; public class SendMailDemo { public Session getSession(){ Properties pros = new Properties(); //资源文件邮箱服务器信息 pros.setProperty("mail.transport.protocol", "smtp"); pros.setProperty("mail.smtp.auth", "true"); pros.setProperty("mail.host","smtp.qq.com"); pros.setProperty("mail.smtp.port","25"); //验证信息 Session session = Session.getInstance(pros,new Authenticator(){ protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("18365918","你的密码"); } }); //打印Dbug信息 session.setDebug(true); return session; } public boolean sendMail(){ Session session=getSession(); boolean result = false; //内容编码 String mailtype = "text/html;charset=GBK"; try{ MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("18365918@qq.com"));//发送邮箱 InternetAddress[] tos = new InternetAddress[1];//收件箱 tos[0] = new InternetAddress("vandc@qq.com"); msg.setRecipients(RecipientType.TO, tos); msg.setSubject("这是一个测试邮件。"); msg.setContent("这是测试邮件的内容", mailtype); Transport.send(msg); result = true; } catch (Exception e){ e.printStackTrace(); } return result; } public static void main(String [] args){ new SendMailDemo().sendMail(); } }
邮件发送需要使用到Java Mail包,请自行下载,附上下载地址:http://www.oracle.com/technetwork/java/javamail/index-138643.html
相关推荐
Java Socket 实现SMTP邮件发送,支持SSL/TSL
压缩包中有纯java程序发送邮件其中有发送纯文本格式、带附件格式、图片格式、附件图片并显示格式。
Java课程设计 Java实现邮件的加密发送
使用 java mail 发送邮件
使用JavaMailSender包,结合Java8和springboot框架,使用公司阿里企业邮箱免费发送邮件,因为公司邮件不限数量,所以邮件测试发送无上限。对于QQ或163邮箱账户可能需要开通SMTP服务,具体信息请百度教程,有问题可以...
java发送附件mail, 包阔多附件,文本mail,以及网页mail.
java实现Mail发送
java mail 邮件发送 代码文档 java_mail_发送邮件代码 发送邮件及邮件附件java代码实例(支持多附件_群发送)
java简单--邮件发送 是本人自己写的邮件发送 并打包成jar文件 方便实用 使用的时候只需要导jar文件 并且一行代码搞定邮件发送操作 简单方便发送 邮件 下载评论反还积分 邮件发送系统操作: 第一步骤: 将...
java mail发送qq邮件的一个例子,谢谢大家的支持
JAVA_Mail_邮件_发送_接收_抄送_密送_附件 该资源是一个Java项目,可用Eclipse导入即可运行。 共4个类: 1:ReceiveMail.java -接收普通邮件 2:ReciveMailWithAttachMent.java --接收含有附件的邮件 3:SendMail....
java 发送邮件 spring发送邮件Mail
1、使用此代码你可以完成你的javamail的邮件发送功能。三个类缺一不可。 2、这三个类我打包是用的com.util.mail包,如果不喜欢,你可以自己改,但三个类文件必须在同一个包中 3、不要使用你刚刚注册过的邮箱在程序...
Java mail 利用 QQ邮件服务器 批量 发送 邮件demo
基于javax.mail的邮件发送测试工具
java实现的根据html模版内容发送邮件,这是一个完整的eclipse项目,包含jar包,导入即可运行
邮件协议: 使用Java Mail API实现各种邮件协议的接收和发送。 邮件服务器配置: 需要配置正确的邮件服务器信息,包括SMTP服务器和POP3/IMAP服务器。 界面设计: 实现用户友好的界面设计,包括邮件列表展示、邮件...
简单实现用java socket实现smtp邮件发送,支持SSL/TSL协议;
使用mail.jar包进行发送邮件支持多接收人,多附件,但是附件不可过大。