`
- 浏览:
22258 次
- 来自:
...
-
java 代码
- public class EMail {
- Properties props = new Properties();
- Session sendMailSession;
- Store store;
- Transport transport;
-
- String usr = "";
- String pwd = "";
- String smtpServer = "";
- String mailContent = "";
- String toAddress = "";
- String fromAddress = "";
- String mailSubject = "";
-
- public EMail() {
-
- }
-
- public boolean Init() {
- try {
- Properties p = new Properties();
- String fileName = "/ApplicationResources.properties";
- InputStream is = getClass().getResourceAsStream(fileName);
- p.load(is);
- this.smtpServer=p.getProperty("mail.smtp.host");
- this.usr=p.getProperty("mail.from.user");
- this.pwd=p.getProperty("mail.from.psw");
- this.fromAddress=p.getProperty("mail.from.address");
- } catch (Exception ex) {
- return false;
- }
- return true;
- }
-
- public boolean SendMail() {
- try {
-
- props.put("mail.smtp.host",smtpServer);
- props.put("mail.smtp.user", usr);
- props.put("mail.smtp.password", pwd);
- props.put("mail.smtp.auth", "true");
- sendMailSession = Session.getInstance(props, new Authenticator() {
- public PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication(usr,pwd);
- }
- });
- Message newMessage = new MimeMessage(sendMailSession);
- newMessage.setFrom(new InternetAddress(fromAddress));
- newMessage.setRecipient(Message.RecipientType.TO,
- new
- InternetAddress(toAddress));
- newMessage.setSubject(mailSubject);
- newMessage.setSentDate(new Date());
- newMessage.setText(mailContent);
- transport = sendMailSession.getTransport("smtp");
- transport.send(newMessage);
- } catch (Exception m) {
- m.printStackTrace();
- return false;
- }
- return true;
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
使用 JavaMail 代发邮件 使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件...
JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...
压缩包中的文件名“JavaMail发邮件原代码例子”可能包含的就是一个完整的Java类,里面包含了上述的代码实现,你可以直接运行这个示例来发送邮件。在实际应用中,可能还需要处理附件、HTML格式的邮件内容、多收件人等...
用JAVAMAIL发邮件(含附件),. TXT用JAVAMAIL发邮件(含附件),.TXT
总的来说,"Apusic上用JavaMail发邮件"涉及到的主要知识点有:Apusic应用服务器的使用、JavaMail API的导入和配置、SMTP协议的理解、JavaMail API的基本操作如创建`Session`、`Message`和`Transport`对象,以及处理...
标题提到的"用javamail发邮件必须的三个jar包.7z"包含了三个核心的JAR文件:mail.jar、activation.jar和additionnal.jar,它们对于JavaMail的邮件发送功能至关重要。 1. **mail.jar**: 这是JavaMail的主要库,包含...
然后,你可以创建一个 `MimeMessage` 对象,用于构建邮件的内容,包括发件人、收件人、主题和正文。`MimeMessage` 提供了设置各种邮件头信息的方法,如 `setFrom()`, `setRecipients()`, `setSubject()` 和 `setText...
在阅读博文《『JAVA基础』使用JavaMail发邮件的实例》后,你可以进一步了解如何处理更复杂的邮件场景,如HTML格式的邮件、多语言支持以及错误处理等。这个实例不仅提供了源码,还可能包含了一些实用工具,帮助你更好...
通过`MimeMessage`的`setFrom`, `setRecipients`, `setSubject`, `setContent`等方法,你可以设置发件人、收件人、主题和邮件内容。 7. **发送邮件**: 最后,使用`Transport.send`方法将构造好的邮件发送出去。`...
JavaMail 是一个强大的Java库,它允许开发人员在Java应用程序中实现邮件的发送、接收以及管理功能。这个项目不仅提供了SMTP、POP3和IMAP协议的支持,还包含了丰富的API,可以方便地处理邮件的MIME编码、附件、HTML...
JavaMail是Java编程语言中用于发送和接收电子邮件的标准API,它提供了一套全面的接口,开发者可以使用这些接口来实现SMTP、POP3、IMAP等邮件协议。在本篇文章中,我们将深入探讨如何利用JavaMail API发送邮件,以及...
### JavaMail 发送带附件的电子邮件 在Java开发过程中,经常需要通过程序自动发送电子邮件,尤其是在需要进行用户通知、密码重置或者系统日志报告等场景。JavaMail API提供了非常强大的功能来支持这些需求,包括...
3. 创建Message:Message对象是邮件的实体,包含邮件的所有信息,如发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example....
3. 构造邮件消息:使用`Message`类创建一个邮件对象,并设置发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example.com"))...
3. **构建Message**:创建一个Message对象,设置发件人、收件人、主题和邮件内容。可以选择不同的Content-Type,如纯文本或HTML。 ```java Message message = new MimeMessage(session); message.setFrom(new ...
基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...
5. **构建邮件信息**:创建一个`MimeMessage`对象,并设置邮件的各个部分,如发件人、收件人、主题和内容等。 ```java MimeMessage newMessage = new MimeMessage(sendMailSession); newMessage.setFrom(new ...
2. **创建Message**:使用 `session` 创建 `Message` 对象,并设置发件人、收件人、主题和邮件内容。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example....
### JavaMail 发送邮件知识点详解 #### 一、JavaMail 概述 JavaMail 是一个构建在 Java 平台上的电子邮件处理工具包,它提供了一系列的 API 来发送、接收和管理电子邮件。JavaMail 主要依赖于 JavaBeans Activation...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一组API,使得开发者能够轻松地处理复杂的邮件操作,比如发送文本、图片、HTML内容以及附件。在本文中,我们将深入探讨如何使用...