一个简单的发邮件程序
本人测试成功,请放心使用
部分代码修改成你的本地路径
properties配置如下:
mail.smtp.host=stmp.163.com
mail.from=youremail@163.com
mail.smtp.auth=true
mail.transport.protocol=smtp
mail.username=youremail@163.com
mail.password=yourpassword
Java代码:
@Service("emailSenderService")
public class EmailSenderServiceImpl implements EmailSenderService {
private Properties props;
public EmailSenderServiceImpl() {
InputStream in = getClass().getClassLoader().getResourceAsStream(
"com/***/EmailHost.properties");
props = new Properties();
try {
props.load(in);
} catch (IOException e) {
System.out.print("loading system config file error");
e.printStackTrace();
}
// System.out.println(props.getProperty("mail.smtp.host"));
}
// toAddr 收件人email, subject 邮件主题, content 邮件内容
public void sendMail(String toAddr, String subject, String content) {
Session session = Session.getInstance(props, null);
session.setDebug(true);
try {
MimeMessage msg = new MimeMessage(session);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(toAddr));
msg.setContent(content, "text/html;charset=gbk");
msg.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(props.getProperty("mail.smtp.host"), 25,
props.getProperty("mail.username"),
props.getProperty("mail.password"));
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
分享到:
相关推荐
javamail发送邮件小程序,类以及写好,只要放包,下载一个就可以
06_传智播客张孝祥java邮件开发_编写一个JavaMail发送邮件的程序.rar06_传智播客张孝祥java邮件开发_编写一个JavaMail发送邮件的程序.rar
很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。
javamail邮件发送程序 自己建工程测试时,会与javaEE中的包文件冲突。 可以先去年javaEE进行测试
本程序是利用javaMail包编写的邮件代理程序,已经用exe4j打包成了二进制可执行文件,安装Java虚拟机后双击图标可直接运行,压缩包内附有源码,已经过测试,可放心使用。欢迎随时交流。 QQ:444080606 Email:运行...
使用javamail发送邮件,使用springboot打包jar,可java -jar mail.jar执行测试
java开发的电子邮件收发应用程序。包括邮件的发送、阅读、和删除功能。当然还可以添加联系人,联系人是采用xml文档保存的。本邮件系统当有新邮件到达时可以提示,并且系统托盘中的邮件图标会闪动。本邮件系统是本人...
(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统...
简单的JavaMail的收发邮件程序,分为收邮件和发送邮件两部分。
JavaMail邮件发送程序所需JAR包,包含:commons-email-1.2.jar, activation.jar, mail.jar, commons-email-1.2-sources.jar, commons-email-1.2-javadoc.jar。
这个程序在发送邮件是可以指定多个附件发送,多个发送人,收取邮件是可以收取邮件的附件
javamail发送程序
基于JavaMail的邮件收发系统是一种用于发送和接收电子邮件的应用程序,它基于JavaMail API来实现与邮件服务器的通信,并提供用户界面来进行邮件的管理和操作。以下是对该系统实现的描述: 用户界面: 系统提供了...
里面详细的介绍了JavaMail发邮件(包括单个附件和多个附件)的机制,还有JavaMail正常使用所需要的JAR包,源程序例子经过本人详细且严格的测试,大家下载下来就可以直接使用啦。
用JavaMail发送邮件用到的类简介以及一个完整的程序。
这里是javamail收发邮件的程序源代码,如果有什么不清楚的地方,可以和我联系,我尽量帮您解决
用户可使用这种包创建邮件用户代理(Mail User Agent,MUA)类型的程序,它类似于Foxmail、Eudora以及Miceosoft Outlook这些邮件程序。其主要目的不是像发送邮件或其他邮件传输代理(Mail Transfer Agent,MTA)类型...
JavaMail实现邮件发送功能,可发送、抄送、密送多人,支持多附件的发送。配置相关参数后可直接调用发送邮件
用javaMail实现公司内网邮箱邮件发送,包括邮件附件,邮件发送人和抄送人
简单的使用javamail发送邮件例子,基本满足普通邮件发送的需求;程序运行后可以直接执行test.java文件进行测试。