package August;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* 必须导入smtp.jar包,如果导入包后发生异常(找不到原因)
* 尝试将MyEclipse中自带的mail相关的包删除
* @author snaillocke
*
*/
public class JavaMail {
public static void main(String[] args) throws MessagingException {
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol","smtp");
Session session =Session.getInstance(props);
session.setDebug(true);
Message message = new MimeMessage(session);
message.setText("发件内容");
message.setFrom(new InternetAddress("发件邮箱地址"));
Transport transport = session.getTransport();
transport.connect("smtp.xx.com",25,"发件邮箱用户名","发件邮箱密码");
transport.sendMessage(message, new Address[]{new InternetAddress("收件邮箱地址")});
transport.close();
}
}
分享到:
相关推荐
javaMail实例 提供给大家学习 最简单的入门程序
这个入门教程将带你了解如何使用 JavaMail 来发送简单的文本邮件。在开始之前,你需要确保已经添加了 JavaMail 相关的库,这里提到的 "lib" 文件可能包含了这些必要的 JAR 包。 首先,你需要引入 JavaMail 的核心库...
JavaMail 是一个开源的 Java 库,它允许开发人员通过 SMTP、POP3 和 IMAP 协议发送、接收和管理电子邮件。在JavaMail中,创建邮件的核心在于使用`javax.mail.Message`类及其子类`javax.mail.internet.MimeMessage`。...
初学javamail的时候,弄了好久都没成功的例子,现在成功了和大家分享下,希望对刚入门的朋友有所帮助。本例是用qq邮箱运行的,所以发送端的邮箱smtp服务必须开启,接受端无需任何设置!导入成功后,直接运行...
3. **创建Message** - 创建一个`Message`实例,并设置发件人、收件人、主题和邮件内容。可以使用`MimeMessage`类来处理MIME格式的邮件。 4. **连接Transport** - 使用Session获取`Transport`服务,通过该服务发送...
在JavaMail入门教程之发送邮件(3)中,我们将重点学习如何使用JavaMail API来发送邮件。以下是一些关键知识点: 1. **Transport 类**:在JavaMail API中,`Transport` 类是负责实际发送邮件的核心组件。它实现了...
以上就是JavaMail入门教程中接收邮件的基本步骤和关键知识点,通过这个教程,开发者可以学会如何使用JavaMail API实现邮件的接收功能。在实际应用中,可能还需要处理更多细节,如错误处理、邮件过滤、附件读取等,但...
### Java Web快速入门——全十讲 #### 一、Java与Web开发的融合:JavaEE标准框架 在探讨Java Web开发之前,我们首先要理解Java在Web领域的定位。Java不仅仅是一种编程语言,它还是一套完整的生态系统,适用于各种...
JDBC(Java Database Connectivity)用于数据库连接,RMI(Remote Method Invocation)用于远程方法调用,JAAS(Java Authentication and Authorization Service)用于认证和授权,还有JavaMail等。此外,Java EE还...
本篇文章将引导你入门如何使用Java发送Email,通过一个简单的实例来展示具体步骤。 首先,我们需要导入JavaMail API库,它提供了发送邮件所需的所有功能。在你的`pom.xml`(如果你使用的是Maven)或者`build.gradle...
这个小项目实例是为初学者设计的,旨在帮助他们快速入门并理解如何在NetBeans中创建和管理项目。以下是一些关于NetBeans和这个特定项目的知识点: 1. **NetBeans IDE**:NetBeans是一个开源的开发工具,支持多种...
- JSP教程:网络上有许多详尽的JSP教程,适合初学者入门。 - 开源项目:参与开源项目,实际操作中提升JSP编程能力。 通过以上讲解,相信你对JSP程序设计已经有了深入的理解。结合提供的"JSP程序设计精彩实例(PDG)...
6 实例:hello.jsp 创建一JSP快速入门教程 第一讲(参考《Java Web程序设计基础教程》第1章) 1 JSP 和 Java的关系 一般Java指的标注版 Java SE 另外两个版本:Java EE 和 Java ME JSP属于Java EE的一部分。...
以上就是JSP快速入门教程的主要内容,包括JSP与Java的关系、JSP涉及的技术、运行环境、开发环境、Tomcat目录结构、简单的JSP实例、JSP的运行原理以及HTML表格的语法。这些基础知识构成了JSP学习的基石,为进一步深入...
### Java菜鸟入门手册知识点概述 #### 一、Java基础知识 1. **Java环境配置**: - **Windows环境下的配置**:安装Java Development Kit (JDK) 后,需要设置环境变量,包括`JAVA_HOME`、`Path`等,确保命令行工具...
从入门实例到核心组件,再到扩展和集成EJB、Web服务,以及日志、测试工具的使用,全方位覆盖了Struts应用的开发流程和实践技巧。读者将学会如何高效地构建可扩展的Web应用。 【Hibernate持久化框架】 Hibernate是轻...
本文档涵盖了JavaWeb快速入门所需要掌握的关键知识点和技术细节,从JavaWeb的基础概念到具体的开发环境搭建及实例应用,旨在帮助初学者快速上手JavaWeb开发。通过学习这些内容,读者可以更好地理解JavaWeb的架构和...
总结起来,这门JSP入门课程涵盖了Servlet的基本原理和操作,会话跟踪技术,以及如何结合JavaMail API发送邮件。同时,通过学习表达式语言EL,能更高效地在JSP页面中处理数据。这些知识是成为JSP开发者的基础,对于...