`
roddy
  • 浏览: 18046 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java send email

    博客分类:
  • Java
 
阅读更多
static int port = 25;   //smtp端口
	static String server = "smtp.163.com";   //smtp服务器地址
	static String from = "XXX@163.com";   //发送者
	static String user = "XXXX@163.com";    //发送者地址
	static String password = "XXXX";   //密码

	public static void sendEmail(String email, String subject, String body) {
		try {
			Properties props = new Properties();
			props.put("mail.smtp.host", server);
			props.put("mail.smtp.port", String.valueOf(port));
			props.put("mail.smtp.auth", "true");
			Transport transport = null;
			Session session = Session.getDefaultInstance(props, null);
			transport = session.getTransport("smtp");
			transport.connect(server, user, password);
			MimeMessage msg = new MimeMessage(session);
			msg.setSentDate(new Date());
			InternetAddress fromAddress = new InternetAddress(from);
			msg.setFrom(fromAddress);
			InternetAddress[] toAddress = new InternetAddress[1];
			toAddress[0] = new InternetAddress(email);
			msg.setRecipients(Message.RecipientType.TO, toAddress);
			msg.setSubject(subject, "UTF-8");	
			msg.setText(body, "UTF-8");
			msg.saveChanges();
			transport.sendMessage(msg, msg.getAllRecipients());
		} catch (NoSuchProviderException e) {
			e.printStackTrace();
		} catch (MessagingException e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    sendEmailTest.rar

    "sendEmailTest.rar"这个压缩包显然包含了一个实现此类功能的Java代码示例。在Java中,我们通常使用JavaMail API来处理邮件发送。这个API提供了一系列接口和类,允许开发者创建、配置和发送邮件。下面我们将深入探讨...

    Java email send image

    Transport.send(message); ``` 二、发送带附件的邮件(本地图片) 发送带有附件的邮件,我们需要创建Multipart对象来存储文本和附件。对于本地图片,我们可以将其读取为InputStream,并使用BodyPart添加到...

    Java发送email:spring email、微软ews

    email.send(); } } ``` 总结,Java结合Spring可以方便地处理基本的邮件发送需求,而EWS则适用于更复杂的企业环境,特别是需要与Exchange Server交互时。两者都有各自的优点和适用场景,选择哪种取决于具体项目的...

    java send mail(转)

    Java发送邮件是Java编程中的一项常见任务,尤其在企业级应用和自动化脚本中非常实用。这个主题涉及到JavaMail API的使用,一个用于处理电子邮件的开源库。在本文中,我们将深入探讨如何使用Java发送邮件,包括所需的...

    java-email.rar_email_email java_email客户端_java email_java mail 客户

    Java Email 是一种在Java应用程序中发送和接收电子邮件的机制,主要通过JavaMail API来实现。这个"java-email.rar"文件包含了一个完整的Java Email客户端代码示例,帮助开发者理解和实现自己的邮件功能。 JavaMail ...

    SendEmailTest.rar_java程序

    本示例“SendEmailTest.rar”提供了一个简单的Java程序,用于演示如何使用Java发送电子邮件。通过学习这个程序,我们可以掌握Java邮件API的基础知识。 JavaMail API是Java平台上的一个标准API,它允许程序员通过...

    Java邮件Email发送的jar包

    Java邮件(Email)发送是Java开发中常见的任务之一,它涉及到网络通信和协议的理解,以及相关的库使用。在Java中,我们通常使用JavaMail API来处理邮件发送功能。这个"Java邮件Email发送的jar包"包含了JavaMail API...

    java 发送email demo

    Transport.send(message); ``` 以上就是使用Java发送电子邮件的基本流程。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、邮件格式化、多语言支持等。这个"sendMail"的示例代码应该包含了以上所有步骤,...

    jsp send email with java bean

    在这个"jsp send email with java bean"的例子中,我们将看到如何结合两者来发送邮件。 1. **index.html** - 这是项目的起始点,通常是一个静态HTML页面,用户可以通过它来触发发送邮件的操作。可能包含表单元素,...

    使用java实现email验证

    Transport.send(message); ``` 在密码找回功能中,通常会向用户发送一封包含验证链接的邮件。这个链接通常会包含一个一次性生成的令牌(token),用户点击链接后,应用会验证这个令牌的有效性并引导用户重设密码。 ...

    java收发email算法

    在Java编程环境中,收发电子邮件是一项常见的任务,通常涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)协议。本教程将详细讲解如何使用Java来实现这一功能,以及涉及到的...

    java发邮件 java发email

    return new PasswordAuthentication("your-email@example.com", "your-password"); } }); ``` 4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和...

    java 发送Email 需要的包

    然后,创建`Email`实例,设置邮件属性,最后通过`Email`对象的`send()`方法发送邮件。例如: ```java import org.apache.commons.mail.*; ... Properties props = System.getProperties(); props.put("mail.smtp....

    java发送email依赖jar包

    在本篇文章中,我们将深入探讨如何使用`activation.jar`、`commons-email-1.4.jar`和`mail.jar`这三个jar包来在Java中发送电子邮件,以及它们各自的作用。 首先,`activation.jar`是JavaBeans Activation Framework...

    java实现email发送

    Transport.send(message); ``` 对于多人发送,只需要在`setRecipients`方法中传入一个包含所有收件人地址的字符串数组即可。如果你想区分抄送(CC)和密送(BCC),可以使用`Message.RecipientType.CC`和`Message....

    javaEmail开发案例

    本案例"javaEmail开发案例"聚焦于使用Java来实现电子邮件的发送功能,包括使用QQ邮箱和网易邮箱发送邮件,以及发送HTML内容和附件(如jpg图片)等。为了实现这些功能,通常会依赖特定的jar包,例如JavaMail API。 ...

    java Email工具类

    Java Email工具类是Java开发中用于发送电子邮件的实用程序,主要涉及到JavaMail API。这个API提供了处理MIME协议的能力,使开发者能够构建复杂的邮件,包括文本、图片和附件。MIME(Multipurpose Internet Mail ...

    Java Send Mail

    这篇博客“Java Send Mail”可能详细介绍了如何使用Java编程语言来实现这个功能。由于没有直接提供博客内容,我会根据通常的Java邮件发送流程进行解释,并结合“源码”和“工具”这两个标签来展开讨论。 首先,Java...

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

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

    java email和email附件发送

    在Java编程中,发送电子邮件是一项常见的任务,尤其在系统集成、通知服务或自动化流程中。本文将详细讲解如何使用Java的JavaMail API来发送带有附件的电子邮件,以"163邮箱"为例进行演示。 首先,JavaMail API是...

Global site tag (gtag.js) - Google Analytics