`
dingjun1
  • 浏览: 213672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一段简单的发送邮件代码

阅读更多

package send;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class SendMail {
	Properties props = new Properties();
	MimeMessage message;
	public  final static String SMTP="mail.hollycrm.com";
	public final static int PORT=25;
	public final static String USER_NAME="**@hollycrm.com";
	public final static String PASSWORD="**";
//	public  final static String SMTP="smtp.gmail.com";
//	public final static int PORT=465;
//	public final static String USER_NAME="**@gmail.com";
//	public final static String PASSWORD="**";
	public final static String TO_ADDRESS="**@qq.com";
	
	public void init(){
		props.put("mail.smtp.host", SMTP);
		props.put("mail.smtp.auth", "true");
		Authenticator auth = new MyAuthenticator();
		Session session = Session.getDefaultInstance(props, auth);
		session.setDebug(true);
		message = new MimeMessage(session);
		try{
			
			message.setFrom(new InternetAddress(USER_NAME));
			message.setRecipient(Message.RecipientType.TO, new InternetAddress(TO_ADDRESS));
			//message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(TO_ADDRESS,false));
			message.setSubject("这是测试的邮件");
			//message.setContent("测试吧", "text/plain");
			message.setContent("这是一个测试的", "text/plain;charset=gb2312");
			message.saveChanges();
			Transport tran = session.getTransport("smtp");
			tran.connect(SMTP,PORT, USER_NAME, PASSWORD);
			tran.sendMessage(message, message.getAllRecipients());
			tran.close();
		}catch(MessagingException me){
			me.printStackTrace();
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SendMail sendMail = new SendMail();
		sendMail.init();
	}
	
	class MyAuthenticator extends Authenticator{
		public PasswordAuthentication getPasswordAuthentiaction(){
			return new PasswordAuthentication(USER_NAME,PASSWORD);
		}
	}

}

分享到:
评论

相关推荐

    C# 发送邮件代码 C# 发送邮件代码

    根据给定的信息,本文将详细解释如何使用C#语言实现发送带有附件的电子邮件的功能,并针对提供的代码进行深入解析。 ### C#发送邮件的基础概念 在.NET框架中,发送电子邮件主要依赖于`System.Net.Mail`命名空间下...

    Android自带的邮件发送代码

    在提供的压缩包文件中,`Android例子源码带附件的后台邮件发送`可能包含一个完整的示例项目,演示了如何在Android后台线程中执行上述步骤,以避免阻塞UI线程。通过分析这个示例代码,你可以更好地理解每个组件的工作...

    c#的一段邮件邮件发送代码

    通过上述分析,我们可以看出这段代码涵盖了从邮件对象创建到实际发送的所有步骤,包括设置发件人、收件人信息、邮件主题、正文、附件以及SMTP服务器的配置。这对于开发人员来说是一个非常实用的例子,可以快速地在...

    VC简单邮件发送代码

    【VC简单邮件发送代码】是基于Visual C++ 6.0开发的一个小型应用程序,它主要用于实现基础的电子邮件发送功能。这个程序的核心在于利用SMTP(Simple Mail Transfer Protocol)协议,这是一种互联网标准,用于从一个...

    完整的邮件发送邮件源代码,可发送附件(3KB)

    标题中的“完整的邮件发送邮件源代码,可发送附件(3KB)”表明这是一个关于电子邮件编程的资源,具体来说,是一段可以实现邮件发送功能,并且具备添加附件能力的源代码。这个源代码可能使用了某种编程语言,如...

    一个简单的邮件发送程序

    通过阅读和理解这段代码,我们可以学习如何在C++中使用SMTP发送邮件,包括如何构建邮件对象,设置SMTP服务器信息,以及如何处理错误和异常。 【学习资源】 对于想要深入学习邮件发送程序开发的读者,可以查阅更多...

    邮件发送源代码注释详细

    源代码通常包含了一系列的编程指令,用于实现特定的功能,邮件发送源代码就是用来编写程序,自动发送电子邮件的代码。 首先,邮件发送涉及到的主要技术是SMTP(Simple Mail Transfer Protocol),这是一个互联网...

    发送邮件示例部分代码

    综上所述,这段代码示例展示了如何使用C#语言和.NET框架实现基本的电子邮件发送功能,包括设置邮件基本信息、添加附件、异步发送等操作。这对于初学者来说是一份很好的学习资料,对于开发者而言也是一个实用的参考...

    WebMail与邮件相关的一段代码

    在IT行业中,WebMail是一种基于Web的电子邮件服务,允许用户通过浏览器访问和管理他们的电子邮件。...这段与邮件相关的代码可能涵盖了上述的一些或全部功能,对于理解邮件系统的运作和开发具有很大的参考价值。

    java实现发送邮件功能源码+jar

    下面是一个简单的Java发送邮件的示例代码: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp....

    asp网页邮件发送代码

    在描述中提到的场景,即网站会员注册后自动发送验证或欢迎邮件,可以通过在ASP页面中添加这段代码来实现。当用户提交注册信息并验证成功后,触发邮件发送函数,将邮件发送到用户的注册邮箱。 总之,ASP网页邮件...

    sendemai(PHP发送邮件代码).doc

    根据提供的文档信息,本文将详细解析“sendemai(PHP发送邮件代码)”中的关键知识点,包括PHP如何通过SMTP协议实现电子邮件的发送过程。 ### 标题分析:“sendemai(PHP发送邮件代码)” 此标题直接表明了文档的主要...

    Java发送outlook邮件

    在IT行业中,使用编程语言发送电子邮件是一项常见的任务,特别是在自动化脚本或系统集成中。Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨...

    java 发送本地邮件代码

    3. **Java代码实现**: `Java发邮件代码.java`文件包含了一个Java类,用于编写和执行发送邮件的逻辑。主要涉及以下步骤: - 导入必要的JavaMail API包,例如`javax.mail`, `javax.mail.internet`等。 - 创建...

    C++ 发送邮件源代码

    在描述中提到的"13-1-9测试两个QQ邮箱之间互发邮件成功",表明该代码实例已经能够通过SMTP接口与QQ邮箱服务器进行通信,并成功发送邮件。QQ邮箱提供了SMTP服务器地址和端口,开发者需要在代码中配置这些信息。 下面...

    发送邮件系统(C#代码编写)

    本教程将深入探讨如何使用C#语言编写一个简单的邮件发送系统。 首先,我们需要引入System.Net.Mail命名空间,这个命名空间提供了处理SMTP(简单邮件传输协议)的类,用于发送电子邮件。下面是一个基本的邮件发送...

    JMAIL邮件发送示例代码C++

    下面是一段基本的JMAIL邮件发送示例代码: ```cpp #include "JMail.h" int main() { JMail jmail; jmail.SetServer("smtp.126.com"); // 设置SMTP服务器 jmail.SetUsername("your_126_email@example.com"); // ...

    发送邮件—java代码简单实例

    ### 发送邮件——Java代码简单实例 #### 一、引言 在当今信息化时代,电子邮件是一种非常重要的通信方式。在企业应用开发中,通过程序自动发送邮件也是一项常见需求。本篇文章将详细介绍如何使用JavaMail API来实现...

    完整的邮件发送邮件源代码,可发送附件(3KB)...

    标签“网络”和“源代码”进一步明确了这个主题,这是一段与网络通信相关的源代码,特别是涉及到邮件服务的部分。源代码是程序员可以直接阅读、修改和学习的,对于初学者或者需要自定义邮件发送功能的开发者来说非常...

    vb 发邮件, VB 发邮件代码

    本篇文章将详细解析一个具体的VB发邮件实例代码,并重点介绍其中涉及的关键技术点:如何利用MAPIMessages1与MAPISession1控件实现邮件的发送。此外,还将对代码中的数据读取逻辑进行解读。 #### 二、关键控件及概念...

Global site tag (gtag.js) - Google Analytics