package com.huawei.mail;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mail {
/**
* @throws MessagingException
* @throws AddressException
*/
public static void main(String[] args) throws AddressException,
MessagingException {
// TODO Auto-generated method stub
String host = "smtp.163.com";
String from = "gy_java@163.com";
String to = "yunfang130@163.com";
String userName= "gy_java";
String userPassword = "*****";
MyAuthenticator myAu = new MyAuthenticator(userName, userPassword);
Properties ps = System.getProperties();
ps.put("mail.smtp.auth", "true");
ps.put("mail.smtp.host", host);
// 创建会话
Session session = Session.getDefaultInstance(ps,myAu);
MimeMessage mess = new MimeMessage(session);
mess.setFrom(new InternetAddress(from));
mess.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
mess.setSubject("测试邮件!!!爱爱aaa");
mess.setText("Welcome to JavaMail World1111111111111111111111111111!");
Transport tran = session.getTransport("smtp");
tran.connect(host, userName, userPassword);
tran.send(mess);
tran.close();
System.out.println("测试代码!");
}
}
/**
*
* @author Administrator
*
*/
class MyAuthenticator extends Authenticator {
private String m_username = null;
private String m_userpass = null;
void setUsername(String username) {
m_username = username;
}
void setUserpass(String userpass) {
m_userpass = userpass;
}
public MyAuthenticator(String username, String userpass) {
super();
setUsername(username);
setUserpass(userpass);
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(m_username, m_userpass);
}
}
分享到:
相关推荐
Java邮件系统是一个基于Java技术构建的应用程序,用于发送和接收电子邮件。在提供的压缩包文件中,我们可以看到几个关键的组成部分,这些部分对于理解和构建这样的系统至关重要。以下是对这些元素的详细解释: 1. *...
Java邮件系统是一个基于Java Web技术构建的B/S(Browser/Server)架构的应用程序,它允许用户通过网页浏览器发送、接收和管理电子邮件。在本项目中,开发者利用了Java的强大力量,特别是对于网络通信和数据处理的...
java邮件系统设计,javamail,POP3,STMP
java开发的电子邮件收发应用程序。包括邮件的发送、阅读、和删除功能。...本邮件系统是本人为了熟悉java而开发的,肯定有很多不足之处,大家可以自行改正。嘿嘿 本压缩包包括源代码和可执行的压缩包!
"java邮件系统"和"jsp邮件"进一步强调了系统的编程语言特性,即使用Java进行服务器端处理,而JSP(Java Server Pages)则用于生成动态网页内容。"邮件 jsp"可能指的是在JSP页面中集成的邮件发送和接收功能。 【描述...
"java邮件系统设计" 本文主要讲解了 Java 邮件系统设计的基本原理和技术,包括邮件服务器管理模块、邮件管理模块、邮件发送模块、用户信息模块、登录模块和注册模块等。同时,文章也对电子邮件技术的发展和应用进行...
在本文中,我们将深入探讨如何构建一个简单的Java邮件系统,这是一个采用三层架构的项目,旨在为初学者提供框架学习的基础。这个系统不依赖任何特定的框架,而是通过基础的Java编程技术来实现用户管理和邮件处理的...
Java 邮件系统设计 Java 邮件系统设计是基于 Java 语言开发的一种电子邮件系统,旨在提供一个稳定、可靠和高效的邮件服务。该系统由多个模块组成,包括邮件服务器管理模块、邮件管理模块、用户信息模块、登录模块、...
Java 邮件系统设计 本文档主要介绍了 Java 邮件系统的设计和实现,涵盖了邮件系统的基本原理、电子邮件的发送和接收、邮件服务器的构成和功能、邮件客户端的实现等方面的内容。 一、邮件系统的基本原理 邮件系统...
根据给定的文件信息,我们可以总结出以下与Java邮件系统相关的知识点: ### 一、Java邮件系统的概述 Java邮件系统是Java平台中的一个重要组件,它提供了用于发送和接收电子邮件的标准API。通过Java邮件系统,开发...
Java 邮件系统设计毕业论文 本文档总结了 Java 邮件系统设计毕业论文的主要知识点,涵盖了邮件系统的基本概念、邮件传输原理、电子邮件地址的构成、邮件服务器的结构和技术等方面。 一、邮件系统的基本概念 邮件...
Java 邮件系统的设计与实现 本文主要介绍了基于 Java 的邮件系统的设计与实现。该系统使用了 Java 语言和 SSH(Struts+Spring+Hibernate)框架开发,数据存储使用了 Oracle 数据库,邮件服务器使用了 Apache James ...
Java邮件系统设计是一项涉及网络通信和邮件处理的技术,主要用于构建能够发送和接收电子邮件的软件应用程序。在本文中,我们将深入探讨邮件系统的组成部分、工作原理以及Java在实现邮件系统中的应用。 首先,邮件...
Java 邮件系统的设计与实现 本资源总结了基于 Java 的邮件系统的设计与实现,涵盖了邮件系统的背景、研究现状、发展趋势、系统设计、实现细节、测试过程等方面的内容。该系统使用 Java 语言和 SSH 框架进行开发,...
基于 Java 的邮件系统设计与实现毕业设计论文 Java 邮件系统是使用 Java 语言和 SSH 框架开发的电子邮件系统,使用 Oracle 数据库进行数据存储,Apache James 邮件服务器发送和接收电子邮件。系统的设计和实现将...
Java 邮件系统的设计与实现 Java 邮件系统是基于 Java 语言和 SSH 框架开发的电子邮件系统,使用了 Oracle 数据库和 Apache James 邮件服务器。该系统的实现旨在提高企业员工的工作效率,降低员工之间的沟通成本,...
Java邮件系统源码亲测可运行,这表明我们拥有一个基于Java编程语言实现的邮件系统,它可以用于发送和接收电子邮件。这个系统的核心是利用JavaMail API,这是一个强大的库,允许开发者在Java应用中处理电子邮件。...
java邮件系统设计概述 本文将对java邮件系统设计进行详细的介绍,涵盖邮件系统的基本原理、电子邮件的发送和接收原理、电子邮件地址的构成、电子邮件的工作原理等内容。 一、邮件系统的基本原理 邮件系统是互联网...