今天试了一个Java写的发邮件小例子,需要的jar包有:
activation-1.1.jar,
commons-email-1.1.jar,
mail-1.4.jar 这三个
代码如下:
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class TestSendMail {
public static void main(String[] args) {
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName("smtp.163.com");
email.setAuthentication("sfeve@163.com", "******"); // 用户名和密码
try {
email.addTo("183614305@qq.com"); // 接收方
email.setFrom("sfeve@163.com"); // 发送方
email.setSubject("Java Mail Test"); // 标题
email.setCharset("GBK");
email.setMsg("Just a simple send test.中文"); // 内容
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
一运行,提示错误。仔细检查代码,没有发现问题。。
上网查资料后发现,邮箱必须开启pop3/smtp服务。。把收发的两个邮箱都开通了后,发送成功。
分享到:
相关推荐
本文将详细讲解如何使用Java实现这个功能,主要基于`javax.mail`库来创建一个简单的邮件发送程序。 首先,我们需要了解`javax.mail` API。这个库提供了丰富的接口和类,用于构建邮件发送的功能。为了发送邮件,我们...
JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,包括创建、发送、接收和解析电子邮件。本教程将向你展示如何利用JavaMail API实现简单的邮件发送功能,非常适合初学者入门。 首先,我们需要...
在Java编程语言中,发送邮件是一项常见的任务,尤其在企业级应用中,如...以上就是关于“Java实现发送邮件小例子”的详细知识点介绍,通过学习这些内容,你应该能理解如何在Java程序中实现邮件发送功能,包括添加附件。
email.setMsg("这是一封来自Java程序的邮件。"); // 添加附件 File file = new File("path_to_your_file"); email.attach(file); ``` 在上述代码中,`setFrom`方法设置发件人的邮箱地址,`setTo`方法接收一个或多...
message.setText("这是一封来自Java程序的测试邮件。"); // 内容 // 发送邮件 Transport.send(message); System.out.println("邮件已发送成功!"); } catch (MessagingException e) { e.printStackTrace(); ...
### Java 实现简单邮件程序详解 #### 一、概述 在现代互联网应用中,电子邮件仍然是一个非常重要的通信手段。无论是企业内部沟通还是对外营销活动,邮件都扮演着不可或缺的角色。本篇文章将详细介绍如何使用Java...
在Java编程语言中,发送电子邮件是一项常见的任务,尤其在自动化通知、系统消息传递或用户注册验证等场景下。本文将详细介绍如何使用Java实现...通过理解和应用上述代码,你可以在你的应用程序中轻松实现邮件发送功能。
总的来说,JavaMail API提供了一个强大的工具集,使得Java开发者能够方便地集成邮件功能到他们的应用程序中。通过`mail.jar`和`activation.jar`这两个库,以及像`MailExample.java`这样的示例代码,学习和实现邮件...
7. **示例代码** (`mailTest.java`): 这个文件应该包含一个Java程序,演示了如何使用JavaMail API发送一封简单的邮件。代码中会包含上述提到的所有步骤,例如设置属性、创建`Session`、构建`MimeMessage`和发送邮件...
总之,“多线程发邮件”利用了Java的多线程和并发特性,通过ExecutorService和Callable接口实现了邮件发送的并行化,提高了效率。同时,使用线程池可以更好地管理资源,避免频繁的线程创建和销毁,从而优化系统性能...
对于提供的文档"java实现邮件自动发送的功能例子.doc",它应该详细阐述了上述步骤,包括代码示例和可能遇到的问题。通过阅读该文档,你将能够更好地理解并实现Java邮件自动发送功能。在实际开发中,根据你的邮件服务...
JavaMail是一个开放源代码的API,它允许开发者在Java应用程序中处理邮件协议,如SMTP、POP3和IMAP。在这个例子中,我们将详细探讨如何使用JavaMail发送邮件,包括SMTP认证、添加附件以及发送HTML内容的邮件。 首先...
Java/javamail发送邮件是Java开发中常见的任务之一,它涉及到网络通信和电子邮件协议的知识。在Java中,JavaMail API提供了发送和接收电子邮件的功能。这个API遵循了JavaBeans Activation Framework (JAF) 和 ...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个例子展示了如何使用JavaMail API来处理POP3和IMAP协议的邮件服务。POP3(Post Office Protocol version 3)主要用于下载邮件,而IMAP...
总结一下,这个Java定时发送邮件的例子涵盖了以下几个主要技术点: 1. JavaMail API:用于发送邮件,包括配置SMTP服务器、创建`MimeMessage`对象和使用`Transport`发送。 2. 定时任务:使用`...
在这个小例子中,我们将深入理解如何使用Java Quartz来实现定时任务。 首先,我们需要引入Quartz的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler ...
本文将详细讲解如何使用Java发送电子邮件,基于提供的标题“java发email的例子”以及描述“java发email的例子,自己以前写的发送email,初学者可以直接使用”。我们将深入探讨SMTP(Simple Mail Transfer Protocol)...
这个“java发送邮件例子及jar包”很可能是包含了一个示例程序和必要的JavaMail API库。在这个压缩包中,"email"可能指的是一个包含Java源代码的文件或者一个类,用于演示如何使用JavaMail API发送邮件。 JavaMail ...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
Java JMail是一个流行的Java库,用于在应用程序中发送电子邮件。这个库允许开发者通过SMTP(简单邮件传输协议)或其他邮件服务器协议来实现邮件的发送功能。本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的...