`
mixer_a
  • 浏览: 357041 次
社区版块
存档分类
最新评论

Java程序发送简单邮件

阅读更多

大家看到通过邮箱可以给朋友或其它人发送邮件,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邮箱","傲世狂少追你很久了!");
	}

}
 
1
1
分享到:
评论

相关推荐

    java发送邮件完整程序

    以下是一个简单的示例代码,展示如何使用Java发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) throws Exception { ...

    写java程序实现发邮件功能

    本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...

    java实现简单邮件程序

    本篇文章将详细介绍如何使用Java语言编写一个简单的邮件发送程序。通过这个示例,读者可以学习到如何利用Java进行网络编程,尤其是如何与SMTP服务器交互来发送邮件。 #### 二、项目背景与目的 本项目来源于《编程...

    java发送邮件工具

    java发送邮件工具类,用于java程序实现邮件的发送功能

    java发送邮件小程序

    Java发送邮件小程序是一种常见的开发任务,它允许程序员通过编程方式发送电子邮件。在Java中,这一功能主要通过JavaMail API来实现。以下是对标题和描述中涉及的知识点的详细解释: 1. **JavaMail API**: JavaMail ...

    java发邮件 java发email

    Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。 首先,Java通过JavaMail API提供了发送邮件的功能。JavaMail ...

    java邮件发送简单邮件代码

    本文将详细讲解如何使用Java发送简单的文本邮件,并基于提供的`EmailSend.java`源代码进行分析。 首先,JavaMail API是Java平台用于处理邮件的主要库。它提供了一系列接口和类,允许开发人员创建、发送和读取电子...

    java发送HTML模版邮件

    JavaMail是Java平台上的一个开源库,它提供了邮件发送和接收的功能。在JavaMail中,`javax.mail`和`javax.mail.internet`包是核心部分,包含了处理邮件的相关类和接口。 1. **配置JavaMail**: 在项目中,你需要配置...

    java程序发送邮件

    Java程序发送邮件是一个常见的任务,尤其在自动化通知、客户服务或者数据传输等场景中。下面将详细解释如何使用Java实现这个功能,并围绕`TestEmail.java`这个示例文件展开讨论。 首先,Java通过JavaMail API来处理...

    JAVA简单邮件发送客户端程序设计编程资料

    JAVA简单邮件发送客户端程序设计

    JAVA后台自动发送邮件

    JavaMail API是Java平台上的一个开源库,它提供了与SMTP服务器通信的接口,使我们能够在Java程序中实现邮件的发送。 在JavaMail API中,主要涉及两个关键类:`Session`和`MimeMessage`。`Session`代表与邮件服务器...

    Java实现发送邮件.pdf

    - **SMTP (Simple Mail Transfer Protocol)**:简单邮件传输协议,用于发送邮件。 - **POP3 (Post Office Protocol Version 3)**:邮局协议版本3,主要用于接收邮件。 - **IMAP (Internet Message Access Protocol)*...

    用EWSAPI在Java中发送Exchange邮件

    总结起来,EWS Java API为Java开发者提供了与Exchange Server交互的强大工具,使得在Java应用程序中发送邮件、管理日历等任务变得简单。通过熟练掌握EWS API,可以构建出高效的企业级邮件管理系统。

    Java 程序 Exchange协议发送,收,查询邮件

    在Java编程环境中,Exchange协议是用于与Microsoft Exchange服务器交互的一种技术,主要用来发送、接收以及查询电子邮件。本文将深入探讨如何使用Java通过Exchange协议来实现这些功能,以及涉及的关键技术和库。 ...

    java邮件发送程序

    Java邮件发送程序是一种使用Java编程语言实现的软件应用,它允许开发者通过代码向指定的电子邮箱地址发送邮件。在Java中,我们主要依赖JavaMail API来实现这一功能。JavaMail API是一个开源库,提供了丰富的接口和类...

    JAVA+发送电子邮件源代码学习

    在Java编程语言中,发送电子邮件是一项常见的任务,尤其在自动化通知、系统消息传递或客户服务场景中。本资源提供了关于使用Java发送电子邮件的源代码学习资料,让我们深入探讨这个主题。 首先,我们需要理解...

    用Java语言实现简单邮件系统

    JavaMail 是一个用于发送和接收邮件的开源API,它允许开发者在Java应用程序中集成电子邮件功能。本项目的目标是通过学习和应用JavaMail API,掌握邮件系统开发技术,包括理解邮件协议(如POP3和SMTP),配置开发环境...

    java简单--邮件发送.txt

    Java提供了强大的邮件处理API——JavaMail API,它使得在Java应用程序中发送和接收电子邮件变得简单而直接。JavaMail API支持多种邮件协议,包括SMTP(Simple Mail Transfer Protocol)用于发送邮件、POP3(Post ...

    邮件发送小程序(JAVA版)

    【邮件发送小程序(JAVA版)】是一个基于Java编程语言实现的工具,主要用于发送电子邮件。这个小程序可以帮助用户方便快捷地通过代码来发送邮件,是学习Java邮件API和进行自动化邮件发送任务的良好实例。以下是对该...

    java邮件发送程序,java邮件服务器

    Java邮件发送程序是Java开发中常见的一种功能,用于在应用程序中发送电子邮件。它涉及到JavaMail API,这是一个允许Java开发者访问SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件...

Global site tag (gtag.js) - Google Analytics