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

JavaMail 发邮件程序

    博客分类:
  • Java
阅读更多
一个简单的发邮件程序
本人测试成功,请放心使用
部分代码修改成你的本地路径

properties配置如下:
mail.smtp.host=stmp.163.com
mail.from=youremail@163.com
mail.smtp.auth=true
mail.transport.protocol=smtp
mail.username=youremail@163.com
mail.password=yourpassword


Java代码:
@Service("emailSenderService")
public class EmailSenderServiceImpl implements EmailSenderService {
	
	private Properties props;
	
	public EmailSenderServiceImpl() {
		InputStream in = getClass().getClassLoader().getResourceAsStream(
				"com/***/EmailHost.properties");
		props = new Properties();
		
		try {
			props.load(in);
		} catch (IOException e) {
			System.out.print("loading system config file error");
			e.printStackTrace();
		}
		
	//	System.out.println(props.getProperty("mail.smtp.host"));
	}

// toAddr 收件人email, subject 邮件主题, content 邮件内容
	public void sendMail(String toAddr, String subject, String content) {	

		Session session = Session.getInstance(props, null);
		session.setDebug(true);

		try {
			MimeMessage msg = new MimeMessage(session);
			msg.setSubject(subject);
			
			msg.setSentDate(new Date());
			msg.addRecipient(Message.RecipientType.TO, new InternetAddress(toAddr));
			msg.setContent(content, "text/html;charset=gbk");
			msg.saveChanges();
			
			Transport transport = session.getTransport("smtp");
			transport.connect(props.getProperty("mail.smtp.host"), 25,
					props.getProperty("mail.username"),
					props.getProperty("mail.password"));

			transport.sendMessage(msg, msg.getAllRecipients());
			transport.close();
		} catch (MessagingException mex) {
			mex.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    使用JAVAMail代发邮件

    使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件协议,例如 SMTP、POP3 和 ...

    javaMail 发邮件

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    JavaMail 是一个强大的 Java 库,它允许开发者在应用程序中实现电子邮件的发送和接收功能。这个库支持多种邮件协议,如 SMTP(简单邮件传输协议)用于发送邮件,POP3(邮局协议)和 IMAP(因特网消息访问协议)用于...

    javamail发送邮件小程序,类以及写好,只要放包,下载一个就可以

    JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中实现电子邮件的发送和接收。这个小程序可能包含了一套完整的类,可以帮助开发者快速构建邮件发送功能,无需从头开始编写所有必需的代码。 JavaMail 提供了对...

    JavaMail 具备垃圾邮件过滤功能的邮箱

    JavaMail 是一个强大的Java库,它允许开发人员在Java应用程序中实现邮件的发送、接收以及管理功能。这个项目不仅提供了SMTP、POP3和IMAP协议的支持,还包含了丰富的API,可以方便地处理邮件的MIME编码、附件、HTML...

    javamail收发邮件加密和不加密

    JavaMail 是一个强大的开源库,用于在Java应用程序中处理电子邮件。它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据...

    利用JavaMail发邮件

    JavaMail是Java编程语言中用于...总结来说,JavaMail是一个强大且灵活的库,它使Java开发者能够方便地集成电子邮件功能到他们的应用程序中。通过理解并熟练使用JavaMail API,我们可以创建复杂、安全且高效的邮件系统。

    用javaMail发送邮件

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个功能通常涉及到SMTP(简单邮件传输协议)和其他相关的互联网邮件协议。在JavaMail中,`mail.jar` 和 `activation.jar` 是两个关键的库...

    JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一组API,使得开发者能够轻松地处理复杂的邮件操作,比如发送文本、图片、HTML内容以及附件。在本文中,我们将深入探讨如何使用...

    struts2集成javamail发邮件示例详解

    通过`MimeMessage`的`setFrom`, `setRecipients`, `setSubject`, `setContent`等方法,你可以设置发件人、收件人、主题和邮件内容。 7. **发送邮件**: 最后,使用`Transport.send`方法将构造好的邮件发送出去。`...

    javamail邮件发送程序

    JavaMail邮件发送程序是Java平台上的一个开源库,用于处理电子邮件的发送和接收。这个程序允许开发者通过SMTP(简单邮件传输协议)、POP3(邮局协议)或IMAP(因特网消息访问协议)等标准协议来收发邮件。在Java EE...

    用javaMail发邮件

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送电子邮件。它提供了丰富的API,使得开发者可以轻松地处理复杂的邮件服务,如SMTP、POP3和IMAP等协议。在这个小例子中,我们将深入探讨如何使用JavaMail发送...

    JavaMail发邮件所需的jar包

    JavaMail是Java编程环境中用于发送和接收电子邮件的标准API,它提供了丰富的类库和接口,使得开发者可以方便地在Java应用程序中实现邮件功能。本篇将详细介绍如何使用JavaMail以及所需的jar包。 首先,JavaMail的...

    怎么用JavaMail收取邮件

    JavaMail 是一个强大的开源库,用于在 Java 应用程序中处理电子邮件的发送与接收。在本文中,我们将深入探讨如何使用 JavaMail 收取邮件,包括了解 POP3 和 IMAP 协议以及如何通过 JavaMail API 实现邮件的接收。 ...

    javaMail学习(七)——使用javaMail发复杂邮件

    JavaMail 是一个开源库,用于在 Java 应用程序中发送和接收电子邮件。在这个主题“javaMail学习(七)——使用javaMail发复杂邮件”中,我们将深入探讨如何使用 JavaMail API 发送包含多种附件、HTML 内容和其他复杂...

    使用JavaMail实现发送邮件

    JavaMail是一个用于在Java应用程序中处理邮件的API,它提供了一种标准的方式来发送和接收电子邮件。本篇将深入探讨如何使用JavaMail实现发送邮件,以及相关的源码分析。 首先,我们需要了解JavaMail的基本组件。`...

    javamail收取邮件(包括附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。它支持多种协议,如POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol),这两种协议常用于从邮件服务器...

    JavaMail发送邮件(文本、html、附件)

    JavaMail是一种广泛使用的Java库,用于在应用程序中发送电子邮件。这个标题"JavaMail发送邮件(文本、html、附件)"涵盖了使用JavaMail API发送不同格式邮件的核心功能。下面将详细介绍如何利用JavaMail发送文本、...

    javamail发邮件(带附件)

    在Java开发过程中,经常需要通过程序自动发送电子邮件,尤其是在需要进行用户通知、密码重置或者系统日志报告等场景。JavaMail API提供了非常强大的功能来支持这些需求,包括发送纯文本邮件、HTML格式邮件以及带有...

Global site tag (gtag.js) - Google Analytics