import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; import org.apache.commons.mail.MultiPartEmail; import org.apache.commons.mail.SimpleEmail; public class EmailHelper { public static final String FORMUSER="****@itm-cn.cn"; public static final String FORMPASS="****"; public static final String FORMEMAIL_HOSTNAME="smtp.ym.163.com"; public static void main(String[] args) { sendAttachment(); } //发送普通邮件 public static void sendText() { SimpleEmail email = new SimpleEmail(); email.setTLS(true); email.setHostName(FORMEMAIL_HOSTNAME); email.setAuthentication(FORMUSER,FORMPASS); //用户名和密码 try { email.addTo(FORMUSER); //接收方 email.setFrom(FORMUSER); //发送方 email.setSubject("Java Mail Test"); //标题 email.setMsg("Just a simple send test ."); //内容 email.send(); } catch (EmailException e) { e.printStackTrace(); } } //发送普通邮件 public static void sendHtml() { HtmlEmail email = new HtmlEmail(); email.setTLS(true); email.setHostName(FORMEMAIL_HOSTNAME); email.setAuthentication(FORMUSER,FORMPASS); //用户名和密码 try { email.addTo(FORMUSER); //接收方 email.setFrom(FORMUSER); //发送方 email.setSubject("Java Mail Test"); //标题 email.setHtmlMsg("Just a simple send test .<a href=\"http://baidu.com\">baidu</a>"); //内容 email.send(); } catch (EmailException e) { e.printStackTrace(); } } //发送带附件的邮件 public static void sendAttachment(){ //创建一个Email附件 EmailAttachment emailAttachment = new EmailAttachment(); emailAttachment.setPath("E:/2.png"); //emailAttachment.setURL(new URL("http://www.blogjava.net/bulktree/picture/bulktree.jpg")); emailAttachment.setDisposition(EmailAttachment.ATTACHMENT); emailAttachment.setDescription("This is Smile picture"); //emailAttachment.setName("bulktree");//若不设置该方法将使用原文件名称 // 创建一个email MultiPartEmail multipartemail = new MultiPartEmail(); multipartemail.setTLS(true); multipartemail.setHostName(FORMEMAIL_HOSTNAME); multipartemail.setAuthentication(FORMUSER, FORMPASS); try { multipartemail.addTo(FORMUSER, "username"); multipartemail.setFrom(FORMUSER, "工作室"); multipartemail.setSubject("This is a attachment Email"); multipartemail.setMsg("this a attachment Eamil Test"); multipartemail.attach(emailAttachment); //添加附件 multipartemail.send(); //发送邮件 } catch (EmailException e) { e.printStackTrace(); } } }
附带文件:使用到的jar
- commons-email-1.1.rar (435 KB)
- 下载次数: 0
发表评论
-
文件上传 下载 解析 相对路径
2014-12-16 16:29 2098有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着, ... -
Enum用法
2014-08-06 10:27 800以前的时候知道enum,但 ... -
红黑树
2014-07-24 13:51 617红黑树 红黑树是一种自平衡二叉查找树,是在计算机科学中用到的 ... -
Java中的instanceof关键字
2014-07-21 11:14 441Java中的instanceof关键字 [size=larg ... -
Comparable接口
2014-07-21 11:01 496因为在学红黑树的时候用到了Comparable接口,故此学习一 ... -
二叉查找树
2014-07-15 10:57 601二叉排序树(Binary Sort Tree)又称二叉查找树( ... -
二叉树的三种遍历
2014-07-10 11:28 608前序遍历(DLR) 前序 ... -
Java中如何写代码实现无标题无边框的窗体能够用鼠标拖动改变窗口大小
2014-01-23 17:16 1556import java.awt.*; import java ... -
Swing基础
2014-01-10 10:22 415JFrame: frame = new JFrame(); ... -
游戏音效素材大全下载 - 3000首高清无损-按分类整理
2014-01-09 18:03 482因为我看到国外很多素材,但是国内不多,我希望来做好这个事情。 ... -
Swing 键盘练习
2014-01-09 17:59 587在swing界面中写一个键盘,使用前记得放置背景图片 imp ... -
JAVA的Socket的聊天器
2014-01-09 11:06 466这是刚开始学习java网络编程的时候做的一个东东,,局域网聊天 ... -
驱动打印
2013-12-27 15:16 647java驱动打印代码: PrintTest.print(pr ... -
java程序打包
2013-12-27 15:17 516打包一般分为两种,一种是B/S架构打包,一种是C/S打包,大同 ... -
读取文件夹下的所有文件
2013-12-20 13:19 470文章来源:http://www.blogjava.net/ba ... -
实现天气预报功能
2013-12-02 10:30 562import java.io.BufferedReader; ... -
JMF播放AVI格式的视频
2013-12-02 10:26 737public class Conver { publ ... -
JMF视频播放器
2013-12-02 10:24 1131import java.awt.BorderLayout; ...
相关推荐
这个类称为 MailInfo,包含了邮件的各种信息,例如邮件服务器的主机名和端口号、邮件发送者的地址、邮件接收者的地址、邮件主题、邮件内容、邮件附件等。 在 MailInfo 类中,我们定义了多个成员变量,用于存储邮件...
在IT领域,网页发邮件是一种常见的功能,它允许用户通过浏览器界面发送电子邮件,而无需借助桌面邮件客户端。本文将深入探讨如何使用HTML实现这一功能,以及相关的关键技术点。 首先,我们要理解HTML(HyperText ...
在线发邮件系统是一种便捷的工具,它允许用户无需登录邮箱客户端或网页版邮箱,直接通过输入必要的信息(发送邮件的地址、标题和正文)来发送邮件。这种系统通常基于Web技术构建,为用户提供了一个简洁的界面,使得...
发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件...
本示例“多线程发邮件”就是利用了这一特性,通过并发执行多个邮件发送任务,来加快邮件的发送速度。下面我们将深入探讨相关知识点。 首先,多线程是指在一个进程中同时执行多个线程,这些线程可以共享同一块内存...
### SAP BO 自动发邮件配置指导 #### 一、引言 在企业级应用中,自动化工具能够极大地提高工作效率并减少人为错误。SAP BusinessObjects(简称BO)提供了强大的数据分析和报告工具,其中包括了自动发送电子邮件的...
### Foxmail已发邮件无显示问题解析与解决方法 #### 一、问题概述 在使用Foxmail客户端发送邮件的过程中,可能会遇到一个较为常见的问题:已发送的邮件在“已发送”文件夹中无法正常显示出来。这不仅影响了用户的...
本文将详细介绍如何在服务器已经屏蔽了所有发邮件函数的情况下,依然能够成功发送邮件的方法。 #### 一、问题背景与分析 当一个网站或应用无法正常发送邮件时,这往往会给业务带来较大的影响,例如用户注册验证、...
提供的文件“Jmail发邮件--成功.xls”可能是包含VBA代码的示例Excel工作簿,其中包含了完整的邮件发送功能。你可以打开这个文件,查看并学习如何将上述代码整合进实际的VBA项目中。 总的来说,利用VBA和Jmail控件,...
.net 465端口发送邮件,开发过程中,经常会使用到发送邮件功能,而我们在使用阿里云服务器发送邮件时,由于安全原因,阿里云禁用掉了25端口,于是就造成了我们在本地使用25端口发送邮件时是好的,一放到服务器上就...
总之,使用PowerBuilder结合jmail库发送邮件是一项常见的任务,通过理解PowerBuilder的ActiveX集成和邮件发送协议,开发者可以创建出功能完备的邮件发送功能。同时,对于特定的邮件服务商,如QQ邮箱,需要了解其SMTP...
标题"perl自动发邮件"表明我们要讨论如何利用Perl编写脚本来创建一个自动发送邮件的程序。Perl提供了多个模块来处理电子邮件的发送,其中最常用的是`Email::Sender`系列模块,如`Email::Sender::Simple`用于基础的...
- SAP中的发件人邮箱设置有两种方式:一种是在`SCOT`中直接设置“DefaultDomain”,另一种则是在需要发送邮件的用户的“远程邮件”栏中填写发件人的邮箱地址。 - 根据实际情况选择适合的方式进行设置。 ##### 6. ...
这通常通过使用特定的邮件服务或软件实现,这些工具可以隐藏发件人的IP地址和电子邮件地址。匿名发送邮件的主要目的是保护隐私,避免垃圾邮件过滤器,或者在进行敏感通信时提供额外的安全层。然而,值得注意的是,...
在发送邮件前,我们需要定义发件人(`MailAddress`)和收件人(`MailAddress`)。 ```csharp MailAddress from = new MailAddress(listPara[0].Replace("\r", "").Trim(), ""); // 发件人邮箱地址 MailAddress to = ...
4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和正文。例如: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new ...
SMTP是互联网标准,用于从发件人邮件服务器传输邮件到收件人邮件服务器。邮件发送.exe可能就是实现SMTP通信的程序,它连接到SMTP服务器,根据Excel中的数据发送邮件。 ICSharpCode.SharpZipLib是一个.NET的压缩库,...
例如,使用PHPMailer,我们首先需要下载并引入库文件,然后设置SMTP服务器信息,创建邮件对象,设置发件人、收件人、主题和内容,最后调用发送方法。 ```php require 'PHPMailer/PHPMailerAutoload.php'; $mail =...
在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将详细探讨这些问题的原因及相应的解决方案。 ##...