- 浏览: 18046 次
- 性别:
- 来自: 广州
最新评论
static int port = 25; //smtp端口 static String server = "smtp.163.com"; //smtp服务器地址 static String from = "XXX@163.com"; //发送者 static String user = "XXXX@163.com"; //发送者地址 static String password = "XXXX"; //密码 public static void sendEmail(String email, String subject, String body) { try { Properties props = new Properties(); props.put("mail.smtp.host", server); props.put("mail.smtp.port", String.valueOf(port)); props.put("mail.smtp.auth", "true"); Transport transport = null; Session session = Session.getDefaultInstance(props, null); transport = session.getTransport("smtp"); transport.connect(server, user, password); MimeMessage msg = new MimeMessage(session); msg.setSentDate(new Date()); InternetAddress fromAddress = new InternetAddress(from); msg.setFrom(fromAddress); InternetAddress[] toAddress = new InternetAddress[1]; toAddress[0] = new InternetAddress(email); msg.setRecipients(Message.RecipientType.TO, toAddress); msg.setSubject(subject, "UTF-8"); msg.setText(body, "UTF-8"); msg.saveChanges(); transport.sendMessage(msg, msg.getAllRecipients()); } catch (NoSuchProviderException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }
发表评论
-
Maven install problem: Unexpected end of ZLIB input stream。
2018-03-08 12:58 631Maven install problem: Unexpect ... -
Call a java class from
2018-03-07 15:40 255中華人民共和國 -
Image Process
2017-10-31 09:08 191<div class="iteye-blog- ... -
mysql 存入 blob类型数据
2016-09-30 14:25 986String content = new String(bl ... -
phantomjs & casperjs install in l Fedora
2016-08-06 22:33 321phantomjs install in Fedora: ... -
Json String to Bean
2016-08-03 18:10 299<div class="iteye-blog- ... -
Java Read Html
2016-07-28 14:37 351Need Jar: jsoup-1.8.1.jar ... -
HttpClient Call Website
2016-07-28 14:14 371Need Jar: htmlunit-2.17-OSGi.j ... -
Java to Excel 2
2016-07-26 14:04 329Use Jar: poi-3.14-20160307.jar ... -
show process in mysql
2016-07-22 11:55 320SELECT * FROM INFORMATION_SCHEM ... -
Java to Excel
2016-07-15 16:14 288Java to Excel https://poi.apach ... -
HttpClient
2016-06-22 10:17 276Remark: set userAgent package ... -
Hibernate3 dynamicUpdate
2016-06-22 10:07 283@org.hibernate.annotations.Ent ... -
解決多線程派任務問題
2016-01-08 18:06 393解決多線程派任務問題: 使用: 每次只update 一條 ... -
daysBetween
2015-12-23 09:27 263public int daysBetween(Strin ... -
IntelliJ Idea – How to enable zoom of text by CTRL + Mouse wheel
2015-11-22 17:53 502IntelliJ Idea – How to ... -
List do sorting
2015-11-20 09:51 311Collections.sort(newList,new ... -
select multi tables join ---Hibernate
2015-10-29 14:05 635String hql = "from A a,B ... -
css 控制第二行字段縮進
2015-09-22 11:55 1191<div style="margin-left ... -
Hibernate: lazy load.
2015-08-05 12:27 408About lazy load, before you to ...
相关推荐
"sendEmailTest.rar"这个压缩包显然包含了一个实现此类功能的Java代码示例。在Java中,我们通常使用JavaMail API来处理邮件发送。这个API提供了一系列接口和类,允许开发者创建、配置和发送邮件。下面我们将深入探讨...
Transport.send(message); ``` 二、发送带附件的邮件(本地图片) 发送带有附件的邮件,我们需要创建Multipart对象来存储文本和附件。对于本地图片,我们可以将其读取为InputStream,并使用BodyPart添加到...
email.send(); } } ``` 总结,Java结合Spring可以方便地处理基本的邮件发送需求,而EWS则适用于更复杂的企业环境,特别是需要与Exchange Server交互时。两者都有各自的优点和适用场景,选择哪种取决于具体项目的...
Java发送邮件是Java编程中的一项常见任务,尤其在企业级应用和自动化脚本中非常实用。这个主题涉及到JavaMail API的使用,一个用于处理电子邮件的开源库。在本文中,我们将深入探讨如何使用Java发送邮件,包括所需的...
Java Email 是一种在Java应用程序中发送和接收电子邮件的机制,主要通过JavaMail API来实现。这个"java-email.rar"文件包含了一个完整的Java Email客户端代码示例,帮助开发者理解和实现自己的邮件功能。 JavaMail ...
本示例“SendEmailTest.rar”提供了一个简单的Java程序,用于演示如何使用Java发送电子邮件。通过学习这个程序,我们可以掌握Java邮件API的基础知识。 JavaMail API是Java平台上的一个标准API,它允许程序员通过...
Java邮件(Email)发送是Java开发中常见的任务之一,它涉及到网络通信和协议的理解,以及相关的库使用。在Java中,我们通常使用JavaMail API来处理邮件发送功能。这个"Java邮件Email发送的jar包"包含了JavaMail API...
Transport.send(message); ``` 以上就是使用Java发送电子邮件的基本流程。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、邮件格式化、多语言支持等。这个"sendMail"的示例代码应该包含了以上所有步骤,...
在这个"jsp send email with java bean"的例子中,我们将看到如何结合两者来发送邮件。 1. **index.html** - 这是项目的起始点,通常是一个静态HTML页面,用户可以通过它来触发发送邮件的操作。可能包含表单元素,...
Transport.send(message); ``` 在密码找回功能中,通常会向用户发送一封包含验证链接的邮件。这个链接通常会包含一个一次性生成的令牌(token),用户点击链接后,应用会验证这个令牌的有效性并引导用户重设密码。 ...
在Java编程环境中,收发电子邮件是一项常见的任务,通常涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)协议。本教程将详细讲解如何使用Java来实现这一功能,以及涉及到的...
return new PasswordAuthentication("your-email@example.com", "your-password"); } }); ``` 4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和...
然后,创建`Email`实例,设置邮件属性,最后通过`Email`对象的`send()`方法发送邮件。例如: ```java import org.apache.commons.mail.*; ... Properties props = System.getProperties(); props.put("mail.smtp....
在本篇文章中,我们将深入探讨如何使用`activation.jar`、`commons-email-1.4.jar`和`mail.jar`这三个jar包来在Java中发送电子邮件,以及它们各自的作用。 首先,`activation.jar`是JavaBeans Activation Framework...
Transport.send(message); ``` 对于多人发送,只需要在`setRecipients`方法中传入一个包含所有收件人地址的字符串数组即可。如果你想区分抄送(CC)和密送(BCC),可以使用`Message.RecipientType.CC`和`Message....
本案例"javaEmail开发案例"聚焦于使用Java来实现电子邮件的发送功能,包括使用QQ邮箱和网易邮箱发送邮件,以及发送HTML内容和附件(如jpg图片)等。为了实现这些功能,通常会依赖特定的jar包,例如JavaMail API。 ...
Java Email工具类是Java开发中用于发送电子邮件的实用程序,主要涉及到JavaMail API。这个API提供了处理MIME协议的能力,使开发者能够构建复杂的邮件,包括文本、图片和附件。MIME(Multipurpose Internet Mail ...
这篇博客“Java Send Mail”可能详细介绍了如何使用Java编程语言来实现这个功能。由于没有直接提供博客内容,我会根据通常的Java邮件发送流程进行解释,并结合“源码”和“工具”这两个标签来展开讨论。 首先,Java...
### 使用Java开发Email工具之发送邮件 在Java中开发电子邮件工具时,主要依赖于JavaMail API,这是一个功能强大的库,可以实现多种类型的邮件发送、接收等功能。本文将详细介绍如何使用JavaMail API来发送邮件,...
在Java编程中,发送电子邮件是一项常见的任务,尤其在系统集成、通知服务或自动化流程中。本文将详细讲解如何使用Java的JavaMail API来发送带有附件的电子邮件,以"163邮箱"为例进行演示。 首先,JavaMail API是...