下面是我写的一段发生邮件程序类
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
分享到:
相关推荐
demo介绍:http://blog.csdn.net/love_xiolan/article/details/56016576 java发送email邮件 1.发送普通email邮件 2.发送带附件的email邮件 3.邮件抄送和密送 4.发送html邮件 5.发送模板文件
"javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...
在IT行业中,使用编程语言发送电子邮件是一项常见的任务,特别是在自动化脚本或系统集成中。Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨...
Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。 首先,Java通过JavaMail API提供了发送邮件的功能。JavaMail ...
本教程将详细介绍如何使用EWS Java API在Java环境中发送Exchange邮件。 首先,你需要安装EWS Java API库,这可以通过Maven或Gradle添加依赖来完成。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml ...
Java邮件发送是一个常见的任务,尤其在自动化通知、用户注册验证或客户服务中。在这个主题中,我们将深入探讨如何使用Java来发送电子邮件,...通过理解和实践这些知识点,你可以熟练掌握在Java环境中发送邮件的方法。
在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...
4. **添加附件**(如果需要):如果你的`sendEmail`压缩包中包含文件,可能需要将这些文件作为附件添加到邮件中。使用MimeBodyPart和Multipart类可以做到这一点。 ```java MimeBodyPart attachmentPart = new ...
在Java编程环境中,发送HTML模板邮件是一项常见的任务,特别是在企业级应用中,用于发送美观、格式化的通知或营销信息。本项目提供了一个完整的Eclipse工程,包含必要的jar包,可以直接导入并运行,使得开发者能够...
总的来说,`javax.mail.jar`是Java开发中发送电子邮件的基础,它提供了一个强大的、可扩展的框架,使得开发者可以轻松地在Java应用程序中集成邮件功能。理解并熟练使用JavaMail API,能让你的Java应用具备更全面的...
在Java开发中,发送邮件是一项常见的任务,尤其在企业级应用和服务中,它用于通知、确认订单、发送报告等。本篇文章将详细讲解如何利用Java实现邮件发送,并结合Apache的相关库来创建邮件发送模板,以提升效率和用户...
如果需要发送带附件的邮件,可以使用`Multipart`类,将文本和附件一起添加到邮件中。`MimeBodyPart`类用于创建包含数据的邮件部分,然后将其添加到`Multipart`对象中。 10. **异常处理**: 在实际使用中,应确保...
在Java编程环境中,电子邮件的发送、接收以及处理Excel文件(XLS格式)是常见的任务,尤其是在数据处理和...通过编写相应的逻辑,你可以创建一个自动化流程,例如自动处理邮件中的Excel数据,为企业提供更高效的服务。
Java发送邮件是一个常见的任务,尤其在自动化通知、订阅服务或者数据传输中。在这个"java发送邮件完整程序"中,我们将会探讨如何使用Java语言来构建一个邮件发送功能,包括所需的库、步骤以及关键代码片段。 首先,...
### 使用Java开发Email工具之发送邮件 在Java中开发电子邮件工具时,主要依赖于JavaMail API,这是一个功能强大的库,可以实现多种类型的邮件发送、接收等功能。本文将详细介绍如何使用JavaMail API来发送邮件,...
本文将详细讲解如何使用Java发送Email邮件,包括必要的库、步骤和关键概念。 首先,发送电子邮件需要用到JavaMail API,这是一个Java库,提供了一组接口和类来处理SMTP(简单邮件传输协议)和其他邮件协议。...
Java邮件发送是一个常见的任务,尤其在自动化通知、订阅服务或者数据报告等场景中。本教程将详细介绍如何使用Java实现邮件发送功能,同时提供了一个Jar包和demo源码供参考。 首先,我们需要理解JavaMail API,这是...
在Java编程语言中,发送电子邮件是一项常见的任务,尤其在系统集成和自动化通知中。本教程将深入探讨如何使用Java发送带有附件、支持多接收者且解决乱码问题的电子邮件。 首先,我们需要导入JavaMail API,这是一个...
在实际开发中,除了直接使用Java Mail API,还可以选择一些成熟的Java邮件发送库,例如Apache Commons Email、Spring Framework的MailSender接口等,它们提供了更友好的API和额外的特性,可以帮助开发者快速实现邮件...
Java发送Outlook会议邮件是一种常见的任务,特别是在自动化工作流程或者集成系统中。下面将详细介绍如何使用Java来实现这个功能。 首先,我们需要理解Outlook会议邮件实际上是一种特殊的邮件,它包含了会议的时间、...