失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > JavaMail API—使用Java从本地SMTP发送电子邮件

JavaMail API—使用Java从本地SMTP发送电子邮件

时间:2019-01-16 19:39:33

相关推荐

JavaMail API—使用Java从本地SMTP发送电子邮件

Java|java教程

JavaMail API

Java-java教程

JavaMail API支持用于发送电子邮件的JavaMail(javax.mail)接口。javax.mail具有发送电子邮件和SMTP,POP3和IMAP等其他邮件协议所需的所有类。在本篇文章中,我们使用JavaMail API通过本地smtp服务器使用Java发送电子邮件。确保在localhost上运行smtp服务器。

网络控制易语言源码,vscode自动隐藏面板,查看ubuntu串口,tomcat更新war包,爬虫车票软件,php微信扫码支付开发,淮南seo优化哪家专业,thinkphp企业网站系统,企业网站php模板lzw

eclipse jee web项目源码,vscode怎么找改过的文件,安装ubuntu格式,如何停掉tomcat端口,爬虫的dict,mymps php,蜘蛛池新手入门seo顾问lzw

第1步:设置JavaMail环境

搜索查询源码,开启ubuntu时黑屏,python爬虫实战排名,nr php,SEO总结简写lzw

首先,我们需要下载包含javax.mail中所有类的jar文件。从oracle官方网站下载jar(mail.jar)文件。

现在在系统环境中设置类路径。Windows用户确保为Java安装配置了PATH变量。

Windows:

c:> set classpath=mail.jar;.;

Linux:

# export JAVA_HOME=/opt/jdk1.8.0_05/# export PATH=$PATH:$JAVA_HOME/bin# export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar:mail.jar:.

第2步:编写一个发送电子邮件的Java程序

使用以下内容创建一个Java文件sEndoJavaApI.java。在此脚本中,需要根据要求将电子邮件从变量更改为变量。

import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage; public class SendMailJavaAPI { public static void main(String[] args) throws Exception{ String to="recipient@"; String from="sender@"; Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); String msgBody = "Sending email using JavaMail API..."; try { Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(from, "NoReply")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to, "Mr. Recipient")); msg.setSubject("Welcome To Java Mail API"); msg.setText(msgBody); Transport.send(msg); System.out.println("Email sent successfully..."); } catch (AddressException e) { throw new RuntimeException(e); } catch (MessagingException e) { throw new RuntimeException(e); } }}

第3步:执行程序以发送电子邮件

最后,我们需要执行Java程序来发送电子邮件。正如我们所知,这发生在两个STPE中,第一个是编译程序,第二个是运行程序。

# javac SendMailJavaAPI.java# java SendMailJavaAPI

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注php中文网的其他相关栏目教学!!!

如果觉得《JavaMail API—使用Java从本地SMTP发送电子邮件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。