import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
public class Mail_Sender {
public void send(String email,String username,String password)
{
Properties p = System.getProperties();
//设置SMTP服务器
p.setProperty("mail.smtp.host","smtp服务器");
//验证SMTP
p.put("mail.smtp.auto","true");
Session s = Session.getInstance(p);
//查看运行时信息
//s.setDebug(true);
//由邮件Session新建一个消息对象
MimeMessage mm = new MimeMessage(s);
try
{
//发件人
InternetAddress from = new InternetAddress("发件人地址");
mm.setFrom(from);
//收件人
InternetAddress to = new InternetAddress(email);
mm.setRecipient(Message.RecipientType.TO,to);
//邮件标题
mm.setSubject("标题");
String content="尊敬的用户:"+username+",您的新密码为:"+password+",请妥善保管!";
//邮件内容
mm.setContent(content,"text/html;charset=UTF-8");
//保存
mm.saveChanges();
Transport tr = s.getTransport("smtp");
//smtp验证,也就是你要用来发邮件的那个邮箱的名字密码
tr.connect("smtp服务器","用户名","密码");
//发送
tr.sendMessage(mm,mm.getAllRecipients());
tr.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
本文将深入探讨JavaMail的核心概念、主要组件以及如何在实际项目中进行简单应用。 1. **JavaMail API概述** JavaMail API是Java平台上的一个开源库,由JavaMail项目维护,用于处理邮件服务。它包括了SMTP(Simple ...
总之,JavaMail库为Java开发人员提供了一个强大的工具,使得在应用中发送和接收电子邮件变得简单而灵活。无论是简单的文本邮件,还是包含附件和复杂格式的邮件,都能轻松应对。通过学习和使用JavaMail,开发者可以为...
JavaMail是一种在Java应用程序中发送和接收电子邮件的标准API,它为开发者提供了强大的功能,使得处理邮件变得简单而高效。在JavaMail中,我们主要利用 javax.mail 和 javax.mail.internet 这两个包中的类来实现邮件...
这个“简单javamail的实现(HelloWorld)”的教程将引导我们通过创建一个基础的JavaMail应用,这通常被称为“HelloWorld”示例,因为它标志着我们对JavaMail API的初步理解和使用。 JavaMail API 提供了广泛的类和...
JavaMail 是一个开源的 Java API,它允许开发者在 Java 应用程序中发送和接收电子邮件。这个入门教程将带你了解如何使用 JavaMail 来发送简单的文本邮件。在开始之前,你需要确保已经添加了 JavaMail 相关的库,这里...
这个API遵循了 Internet 标准,如 SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和 IMAP(因特网消息访问协议),使得在 Java 应用程序中集成邮件功能变得简单。 标题 "javaMail基本应用" 涉及到的知识点主要...
2. **SMTP协议**:JavaMail 使用简单邮件传输协议(SMTP)来发送邮件。通过SMTP服务器,程序能够将邮件路由到正确的收件人。 3. **POP3和IMAP协议**:对于邮件接收,JavaMail 提供了对邮局协议第三版(POP3)和...
这个教程主要关注的是如何使用JavaMail发送简单的HTML邮件,这在现代应用程序中非常常见,因为HTML邮件可以提供更丰富的格式和用户体验。 首先,让我们理解JavaMail的基础。JavaMail API 提供了一套接口和类,用于...
JavaMail 是一个开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一套全面的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议。本篇文章将详细探讨JavaMail的简单使用,包括如何设置、配置...
JavaMail 是一个开源的 Java API,它为开发者提供了在 Java 应用程序中发送和接收电子邮件的能力。这个“JavaMail 1.6.0 Final Release”是 JavaMail 的一个重要版本,它包含了对 SMTP(简单邮件传输协议)、IMAP...
根据提供的文件描述部分,JavaMail API不仅仅能够执行一些简单的邮件传输任务,它还能被用来构建功能丰富的邮件客户端应用,类似于Microsoft Outlook。这意味着,JavaMail API可以用来实现从创建邮件、添加附件、...
JavaMail API 是一个用于在Java应用程序中处理电子邮件的库,提供了与邮件协议无关的方式来发送、接收和管理邮件。这个API的初衷是创建类似Eudora、Pine和Microsoft Outlook这样的邮件用户代理(MUA),允许用户与...
JavaMail 是一个开源的 Java API,它为开发者提供了在 Java 应用程序中发送和接收电子邮件的功能。这个API包括了多种协议的支持,如SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)。在...
以下是一个简单的示例,展示了如何使用JavaMail发送邮件: ```java Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put(...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送电子邮件。这个库支持多种邮件协议,如SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP(因特网消息访问协议)。在本篇文章中,我们将深入探讨如何...
这个“javaMail简单案例”项目旨在帮助开发者理解如何在实际应用中集成和使用JavaMail API。下面将详细介绍JavaMail的基本概念、核心组件以及如何在Eclipse环境中进行配置和测试。 1. JavaMail API介绍: JavaMail ...
`demo`文件可能是一个示例应用,演示了如何使用封装后的JavaMail服务发送一封简单的邮件。通常,这样的示例会展示如何初始化邮件服务、构建邮件对象、设置邮件内容,以及如何调用发送方法。通过运行和分析这个示例,...
JavaMail 是一个开源的Java库,它为Java开发者提供了一套API来处理电子邮件。这个库不仅支持SMTP(简单邮件传输协议)、POP3...无论是在企业级应用、Web服务还是移动应用中,JavaMail都是处理电子邮件任务的理想选择。