`
yzz9i
  • 浏览: 221111 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论
阅读更多

下面是我写的一段发生邮件程序类

import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Send {
	
	private final String subject;
	private final String to;
	private final String neirong;
	
	
	public Send(String t,String subt,String nr)
	{
		subject=subt;
		to=t;
		neirong=nr;
	}

	
	public void send()
	{
		
		Properties props = new Properties();
		//设置邮件服务器地址,连接超时时限等信息
		props.put("mail.smtp.host", "smtp.163.com");
		props.put( "mail.smtp.auth",   "true");
		props.put("mail.smtp.connectiontimeout", "10000");
		props.put("mail.smtp.timeout", "10000");

		//创建缺省的session对象
		Session session = Session.getDefaultInstance(props, null);

		//创建message对象
		Message msg = new MimeMessage(session);

		//设置发件人和收件人
		try{//szteapot@163.com paul5198
			InternetAddress addressFrom = new InternetAddress("oygl2011@163.com");
			msg.setFrom(addressFrom);
			InternetAddress addressTo = new InternetAddress(to);
			
			msg.setRecipient(Message.RecipientType.TO, addressTo);

			//设置邮件标题,中文编码
			 //subject = MimeUtility.encodeText(new String(subject.getBytes(), "GB2312"), "GB2312", "B");
			msg.setSubject(subject); 
			msg.setText(neirong); 
			Transport   transport   =   session.getTransport( "smtp");
	        transport.connect("smtp.163.com",   "发送邮箱",   "发送邮箱密码");
	        transport.sendMessage(msg,   msg.getAllRecipients());
	        transport.close();
			
		}catch(Exception e)
		{
			e.printStackTrace();
		}
		
	}

   

}

很简单 在看下怎么调用
 Send se = new Send("接收邮箱地址", "邮件标题","要发送到内容");
 se.send();


不过这个里面可涉及到 与 myeclipse 相冲突的mail包 怎么解决网上很多解决办法 自己搜下就知道了

这儿我提供一个地址http://download.csdn.net/detail/itopme/3891991

分享到:
评论

相关推荐

    java发送email邮件.

    demo介绍:http://blog.csdn.net/love_xiolan/article/details/56016576 java发送email邮件 1.发送普通email邮件 2.发送带附件的email邮件 3.邮件抄送和密送 4.发送html邮件 5.发送模板文件

    javaemail发送邮件(带附件)

    "javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...

    Java发送outlook邮件

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

    java发邮件 java发email

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

    用EWSAPI在Java中发送Exchange邮件

    本教程将详细介绍如何使用EWS Java API在Java环境中发送Exchange邮件。 首先,你需要安装EWS Java API库,这可以通过Maven或Gradle添加依赖来完成。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml ...

    Java邮件发送.zip

    Java邮件发送是一个常见的任务,尤其在自动化通知、用户注册验证或客户服务中。在这个主题中,我们将深入探讨如何使用Java来发送电子邮件,...通过理解和实践这些知识点,你可以熟练掌握在Java环境中发送邮件的方法。

    java邮件发送例子 apache email demo

    在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    javaEmail发送Email邮件

    4. **添加附件**(如果需要):如果你的`sendEmail`压缩包中包含文件,可能需要将这些文件作为附件添加到邮件中。使用MimeBodyPart和Multipart类可以做到这一点。 ```java MimeBodyPart attachmentPart = new ...

    java发送HTML模版邮件

    在Java编程环境中,发送HTML模板邮件是一项常见的任务,特别是在企业级应用中,用于发送美观、格式化的通知或营销信息。本项目提供了一个完整的Eclipse工程,包含必要的jar包,可以直接导入并运行,使得开发者能够...

    Java邮件Email发送的jar包

    总的来说,`javax.mail.jar`是Java开发中发送电子邮件的基础,它提供了一个强大的、可扩展的框架,使得开发者可以轻松地在Java应用程序中集成邮件功能。理解并熟练使用JavaMail API,能让你的Java应用具备更全面的...

    基于Java的邮件发送模板

    在Java开发中,发送邮件是一项常见的任务,尤其在企业级应用和服务中,它用于通知、确认订单、发送报告等。本篇文章将详细讲解如何利用Java实现邮件发送,并结合Apache的相关库来创建邮件发送模板,以提升效率和用户...

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

    如果需要发送带附件的邮件,可以使用`Multipart`类,将文本和附件一起添加到邮件中。`MimeBodyPart`类用于创建包含数据的邮件部分,然后将其添加到`Multipart`对象中。 10. **异常处理**: 在实际使用中,应确保...

    java中email邮件发送接受和处理excel文件(xls)实例

    在Java编程环境中,电子邮件的发送、接收以及处理Excel文件(XLS格式)是常见的任务,尤其是在数据处理和...通过编写相应的逻辑,你可以创建一个自动化流程,例如自动处理邮件中的Excel数据,为企业提供更高效的服务。

    java发送邮件完整程序

    Java发送邮件是一个常见的任务,尤其在自动化通知、订阅服务或者数据传输中。在这个"java发送邮件完整程序"中,我们将会探讨如何使用Java语言来构建一个邮件发送功能,包括所需的库、步骤以及关键代码片段。 首先,...

    用java开发Email工具之发送邮件

    ### 使用Java开发Email工具之发送邮件 在Java中开发电子邮件工具时,主要依赖于JavaMail API,这是一个功能强大的库,可以实现多种类型的邮件发送、接收等功能。本文将详细介绍如何使用JavaMail API来发送邮件,...

    java发送Email邮件

    本文将详细讲解如何使用Java发送Email邮件,包括必要的库、步骤和关键概念。 首先,发送电子邮件需要用到JavaMail API,这是一个Java库,提供了一组接口和类来处理SMTP(简单邮件传输协议)和其他邮件协议。...

    简单Java邮件发送 Java实现邮件发送

    Java邮件发送是一个常见的任务,尤其在自动化通知、订阅服务或者数据报告等场景中。本教程将详细介绍如何使用Java实现邮件发送功能,同时提供了一个Jar包和demo源码供参考。 首先,我们需要理解JavaMail API,这是...

    java 发送email 邮件

    在Java编程语言中,发送电子邮件是一项常见的任务,尤其在系统集成和自动化通知中。本教程将深入探讨如何使用Java发送带有附件、支持多接收者且解决乱码问题的电子邮件。 首先,我们需要导入JavaMail API,这是一个...

    java邮件发送组件

    在实际开发中,除了直接使用Java Mail API,还可以选择一些成熟的Java邮件发送库,例如Apache Commons Email、Spring Framework的MailSender接口等,它们提供了更友好的API和额外的特性,可以帮助开发者快速实现邮件...

    java发送OutLook会议邮件

    Java发送Outlook会议邮件是一种常见的任务,特别是在自动化工作流程或者集成系统中。下面将详细介绍如何使用Java来实现这个功能。 首先,我们需要理解Outlook会议邮件实际上是一种特殊的邮件,它包含了会议的时间、...

Global site tag (gtag.js) - Google Analytics