package mail;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.NoSuchProviderException;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.Session;
public class Emails {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
//这是收邮件的协议(如何没有这句话就会报 javax.mail.NoSuchProviderException: Invalid protocol: null错误)
props.setProperty("mail.transport.protocol", "smtp");
//props.setProperty("smtp.163.com", "smtp");
Session session = Session.getInstance(props);
Message mess = new MimeMessage(session);// 邮件
mess.setFrom(new InternetAddress("你的地址"));//谁发的
mess.setSubject("这是我的第一个邮件程序");//你邮件的标题
mess.setText("呵呵呵呵,发到了吗。问一下啊");//你发邮件的内容
session.setDebug(true);//可以看你和smtp服务器之间的对话
Transport transport = session.getTransport();//得到发邮件的发送器
transport.connect("smtp.163.com", "你的用户名", "你的密码");//连接smtp.163.com主机
transport.sendMessage(mess,new Address[]{new InternetAddress("你所发的邮箱地址")});//你想把邮件发到那里
transport.close();
}
}
分享到:
相关推荐
"javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...
总结一下,Apache Commons Email库为Java开发者提供了方便的邮件发送功能,简化了与SMTP服务器的交互。通过`SendMail.java`文件,我们可以学习到如何使用这个库来创建、配置和发送电子邮件,从而在项目中实现更高效...
下面我们将深入探讨如何使用Commons Email发送邮件,以及其核心功能。 首先,要使用Commons Email,你需要在你的项目中引入对应的jar包。在提供的压缩包中,应该包含了`commons-email-x.x.jar`,这是Apache Commons...
这份资料是+++利用Apache Commons Email发送邮件+++的内容,希望能给有志成为IT人才一点帮助!你的进步就是对我最大的回报! Thank you!
"email发送邮件Jar包"就是这样一个工具,它包含了实现邮件发送功能所需的所有Java类和资源。 JavaMail API是Java平台上的一个开源库,用于处理SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol ...
【VB.NET源码】简单的EMAIL发邮件程序是一个基于.NET框架的VB.NET编程示例,它展示了如何使用VB.NET语言编写一个基本的电子邮件发送程序。在VB.NET中,我们可以利用System.Net.Mail命名空间中的类来实现这个功能。这...
通过配置SMTP服务器参数,创建和设置邮件内容,以及使用`Transport`类发送邮件,我们可以构建出一个功能完备的邮件发送程序。不过,实际应用中还需考虑错误处理和重试机制,确保邮件发送的可靠性。
资源是在Java代码中采用JavaEmail来实现发邮件的功能
Java 实现电子邮件发送是开发过程中常见的一项任务,尤其在自动化通知、系统消息传递等领域。Java Mail API 是 Java 平台上用于处理电子邮件的核心库,它提供了丰富的接口和类,使得开发者可以方便地创建、发送和...
电子邮件(Email)是一种基于互联网的...综上所述,Email发送涉及到SMTP协议、邮件构造、编程实现以及可能的错误处理等多个方面。在`Common.cs`这样的通用代码中,通常会封装这些操作,以便在项目中便捷地发送邮件。
这个例子中,`mail()`函数接收四个参数:收件人地址、邮件主题、邮件正文以及邮件头部信息(包含发件人、回复地址等)。 **注意事项**: - 使用SMTP时,确保你的SMTP服务器配置正确。 - `mail()`函数可能需要...
发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件的库发送邮件...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...
集成这些jar包后,开发者可以按照以下步骤使用JavaMail和Commons Email发送邮件: 1. 添加依赖:将上述jar包放入项目的类路径或构建工具的依赖管理中。 2. 创建Session:配置邮件服务器的相关参数,如主机名、端口...
4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和正文。例如: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new ...
本工程集成了spring的发送email工程,不需要依赖其他的功能和实现。多种实现方法,有spring依赖和普通new的方法;有发送普通邮件和带有附件的邮件。是初学者学习的捷径。整个project,右键后即可使用。测试的为163,...
用Email电子邮件简单发送器,只要在地址栏里写上对方 电子邮件E-mail地址。在填写发送信息就可以把邮件发到对方电子邮件E-mail邮箱中!
NULL 博文链接:https://shuaigg-babysky.iteye.com/blog/355128
2. **创建邮件消息(Message)**:接着,使用`MimeMessage`类创建一个邮件消息实例,设置发件人、收件人、主题和正文。 ```java MimeMessage message = new MimeMessage(session); message.setFrom(new Internet...
总的来说,Android开发中调用系统Email发送邮件主要依赖于Intent,通过ACTION_SENDTO、ACTION_SEND和ACTION_SEND_MULTIPLE三种Intent类型,我们可以根据实际需求灵活地发送各种类型的邮件。同时,别忘了在使用Intent...