所在的位置: Web开发 >> HTNL >> 实操用Java发送邮件

实操用Java发送邮件

使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMailAPI和JavaActivationFramework(JAF)。

可以从Java网站下载最新版本的JavaMail,打开网页右侧有个Downloads链接,点击它下载。

可以从Java网站下载最新版本的JAF(版本1.1.1)。

下载并解压缩这些文件,在新创建的顶层目录中,你会发现这两个应用程序的一些jar文件。需要把mail.jar和activation.jar文件添加到CLASSPATH中。

如果你使用第三方邮件服务器如QQ的SMTP服务器,可查看文章底部用户认证完整的实例。

发送一封简单的E-mail

下面是一个发送简单E-mail的例子。假设你的localhost已经连接到网络。

SendEmail.java文件代码:

编译并运行这个程序来发送一封简单的E-mail:

如果你想发送一封e-mail给多个收件人,那么使用下面的方法来指定多个收件人ID:

下面是对于参数的描述:

type:要被设置为TO,CC或者BCC,这里CC代表抄送、BCC代表秘密抄送。举例:Message.RecipientType.TO

addresses:这是emailID的数组。在指定电子邮件ID时,你将需要使用InternetAddress()方法。

发送一封HTMLE-mail

下面是一个发送HTMLE-mail的例子。假设你的localhost已经连接到网络。

和上一个例子很相似,除了我们要使用setContent()方法来通过第二个参数为"text/html",来设置内容来指定要发送HTML内容。

SendHTMLEmail.java文件代码:

编译并运行此程序来发送HTMLe-mail:

发送带有附件的E-mail

下面是一个发送带有附件的E-mail的例子。假设你的localhost已经连接到网络。

SendFileEmail.java文件代码:

编译并运行你的程序来发送一封带有附件的邮件。

用户认证部分

如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成:

e-mail其他的发送机制和上述保持一致。

需要用户名密码验证邮件发送实例:

本实例以QQ邮件服务器为例,你需要在登录QQ邮箱后台在"设置"=》账号中开启POP/SMTP服务,如下图所示:

QQ邮箱通过生成授权码来设置密码:

Java代码如下:

SendEmail.java文件代码:

好了,以上是堂妹子整理出来的操作方法,各位同学们自己试试吧!

尚学堂Java培训开课时间表

西安校区

Java全程就业培训

开课时间:年04月5日抢座中..

Android全程就业培训

开课时间:已开班少量余座抢座中..

Web前端全程就业培训

开课时间:已开班少量余座抢座中..

09--









































有什么方法治白癜风
北京哪个医生治疗白癜风好



转载请注明:http://www.guyukameng.com/html/6365.html

  • 上一篇文章:
  •   
  • 下一篇文章: