首页 > 科技 >

/java发送邮件 📧

发布时间:2025-03-16 08:48:57来源:
导读 一、引言在现代信息化时代,电子邮件已成为企业与个人沟通的重要工具之一。利用Java编写程序来实现邮件发送功能,不仅能够提升工作效率,还...

一、引言

在现代信息化时代,电子邮件已成为企业与个人沟通的重要工具之一。利用Java编写程序来实现邮件发送功能,不仅能够提升工作效率,还能满足多样化的业务需求。本文将介绍如何使用Java发送邮件,并通过简单的代码示例展示具体实现方法。

二、技术准备

首先需要确保项目中引入了`javax.mail`库,这是Java发送邮件的核心依赖。此外,还需配置SMTP服务器地址及授权码等信息。例如,若使用Gmail作为发送平台,则需开启“应用专用密码”功能。

三、代码实现

以下为一个基本的Java邮件发送示例:

```java

import javax.mail.;

import javax.mail.internet.;

public class MailSender {

public static void main(String[] args) {

String from = "your-email@gmail.com";

String pass = "your-app-password";

String to = "recipient@example.com";

Properties props = new Properties();

props.put("mail.smtp.auth", "true");

props.put("mail.smtp.starttls.enable", "true");

props.put("mail.smtp.host", "smtp.gmail.com");

props.put("mail.smtp.port", "587");

Session session = Session.getInstance(props, new Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication(from, pass);

}

});

try {

Message message = new MimeMessage(session);

message.setFrom(new InternetAddress(from));

message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));

message.setSubject("测试邮件");

message.setText("这是一封来自Java程序的测试邮件!");

Transport.send(message);

System.out.println("邮件发送成功!");

} catch (MessagingException e) {

throw new RuntimeException(e);

}

}

}

```

四、总结

通过上述步骤,我们可以轻松地用Java实现邮件发送功能。无论是在自动化任务通知还是客户关怀场景下,这一技能都能发挥巨大作用。💪

Java 邮件发送 编程技巧

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。