大家看到通过邮箱可以给朋友或其它人发送邮件,java api也提供了发送邮件的方法,下边就来个qq邮箱发送的小例子:
package com.zxr.utils;
import java.io.UnsupportedEncodingException;
import java.util.Date;
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.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
/**
* 说明: 简单发送qq邮件程序
* @author 傲世狂少
* Date: 2012-04-14
*/
public class EmailUtils {
public static void sendEmail(String email, String content){
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.qq.com");
props.setProperty("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, new Authenticator(){
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("发送者邮箱", "发送者邮箱密码");
}
});
Message messge=new MimeMessage(session);
try {
messge.setFrom(InternetAddress.parse(MimeUtility.encodeText("傲世狂少")+" <xxxyyy@foxmail.com>")[0]);
messge.setSubject("傲世狂少发送测试数据,请勿举报");
messge.setRecipient(Message.RecipientType.TO, new InternetAddress(email));
messge.setSentDate(new Date());
messge.setContent(content, "text/html;charset=gbk");
Transport.send(messge);
} catch (MessagingException e) {
e.printStackTrace();
}catch(UnsupportedEncodingException e1){
e1.printStackTrace();
}
}
public static void main(String []args){
sendEmail("接受者qq邮箱","傲世狂少追你很久了!");
}
}
分享到:
相关推荐
以下是一个简单的示例代码,展示如何使用Java发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) throws Exception { ...
本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...
本篇文章将详细介绍如何使用Java语言编写一个简单的邮件发送程序。通过这个示例,读者可以学习到如何利用Java进行网络编程,尤其是如何与SMTP服务器交互来发送邮件。 #### 二、项目背景与目的 本项目来源于《编程...
java发送邮件工具类,用于java程序实现邮件的发送功能
Java发送邮件小程序是一种常见的开发任务,它允许程序员通过编程方式发送电子邮件。在Java中,这一功能主要通过JavaMail API来实现。以下是对标题和描述中涉及的知识点的详细解释: 1. **JavaMail API**: JavaMail ...
Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。 首先,Java通过JavaMail API提供了发送邮件的功能。JavaMail ...
本文将详细讲解如何使用Java发送简单的文本邮件,并基于提供的`EmailSend.java`源代码进行分析。 首先,JavaMail API是Java平台用于处理邮件的主要库。它提供了一系列接口和类,允许开发人员创建、发送和读取电子...
JavaMail是Java平台上的一个开源库,它提供了邮件发送和接收的功能。在JavaMail中,`javax.mail`和`javax.mail.internet`包是核心部分,包含了处理邮件的相关类和接口。 1. **配置JavaMail**: 在项目中,你需要配置...
Java程序发送邮件是一个常见的任务,尤其在自动化通知、客户服务或者数据传输等场景中。下面将详细解释如何使用Java实现这个功能,并围绕`TestEmail.java`这个示例文件展开讨论。 首先,Java通过JavaMail API来处理...
JAVA简单邮件发送客户端程序设计
JavaMail API是Java平台上的一个开源库,它提供了与SMTP服务器通信的接口,使我们能够在Java程序中实现邮件的发送。 在JavaMail API中,主要涉及两个关键类:`Session`和`MimeMessage`。`Session`代表与邮件服务器...
Java邮件发送程序是一种使用Java编程语言实现的软件应用,它允许开发者通过代码向指定的电子邮箱地址发送邮件。在Java中,我们主要依赖JavaMail API来实现这一功能。JavaMail API是一个开源库,提供了丰富的接口和类...
总结起来,EWS Java API为Java开发者提供了与Exchange Server交互的强大工具,使得在Java应用程序中发送邮件、管理日历等任务变得简单。通过熟练掌握EWS API,可以构建出高效的企业级邮件管理系统。
在Java编程语言中,发送电子邮件是一项常见的任务,尤其在自动化通知、系统消息传递或客户服务场景中。本资源提供了关于使用Java发送电子邮件的源代码学习资料,让我们深入探讨这个主题。 首先,我们需要理解...
JavaMail 是一个用于发送和接收邮件的开源API,它允许开发者在Java应用程序中集成电子邮件功能。本项目的目标是通过学习和应用JavaMail API,掌握邮件系统开发技术,包括理解邮件协议(如POP3和SMTP),配置开发环境...
在Java编程环境中,Exchange协议是用于与Microsoft Exchange服务器交互的一种技术,主要用来发送、接收以及查询电子邮件。本文将深入探讨如何使用Java通过Exchange协议来实现这些功能,以及涉及的关键技术和库。 ...
Java提供了强大的邮件处理API——JavaMail API,它使得在Java应用程序中发送和接收电子邮件变得简单而直接。JavaMail API支持多种邮件协议,包括SMTP(Simple Mail Transfer Protocol)用于发送邮件、POP3(Post ...
【邮件发送小程序(JAVA版)】是一个基于Java编程语言实现的工具,主要用于发送电子邮件。这个小程序可以帮助用户方便快捷地通过代码来发送邮件,是学习Java邮件API和进行自动化邮件发送任务的良好实例。以下是对该...
Java邮件发送程序是Java开发中常见的一种功能,用于在应用程序中发送电子邮件。它涉及到JavaMail API,这是一个允许Java开发者访问SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件...
在提供的"TestMail"文件中,可能包含了一个测试邮件的示例代码或者配置文件,可以用来参考和学习如何在Java程序中实现邮件发送功能。通过分析和运行这个示例,开发者可以更好地理解和掌握JavaMail API的使用。 总之...