加入收藏 | 设为首页 | 会员中心 | 我要投稿 衢州站长网 (https://www.0570zz.com/)- 应用程序、数据可视化、建站、人脸识别、低代码!
当前位置: 首页 > 教程 > 正文

Java邮件开发指南:发送和接收邮件

发布时间:2024-03-11 10:43:08 所属栏目:教程 来源:小徐写作
导读:在Java中,发送和接收邮件可以使用JavaMail API来实现。JavaMail API是Java EE平台的标准扩展,提供了发送和接收邮件的功能。
以下是发送邮件的示例代码:
```java
import javax.mail.*;
import javax.mail.inte
在Java中,发送和接收邮件可以使用JavaMail API来实现。JavaMail API是Java EE平台的标准扩展,提供了发送和接收邮件的功能。
以下是发送邮件的示例代码:
```java
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class SendMail {
    public static void main(String[] args) {
        // 设置邮件发送的属性
        Properties props = new Properties();
        props.put("mail.smtp.host", "smtp.example.com"); // 邮件服务器地址
        props.put("mail.smtp.port", "587"); // 邮件服务器端口号
        props.put("mail.smtp.auth", "true"); // 是否需要身份验证
        props.put("mail.smtp.starttls.enable", "true"); // 是否启用TLS加密
        // 创建会话对象
        Session session = Session.getInstance(props, new javax.mail.Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("username", "password"); // 发件人的用户名和密码
            }
        });
        try {
            // 创建邮件对象
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("from@example.com")); // 发件人地址
            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to@example.com")); // 收件人地址
            message.setSubject("测试邮件"); // 邮件主题
            message.setText("这是一封测试邮件"); // 邮件内容
            // 发送邮件
            Transport.send(message);
            System.out.println("邮件发送成功");
        } catch (MessagingException e) {
            throw new RuntimeException(e);
        }
    }
}
```
以上代码中,需要替换以下内容:
- `"smtp.example.com"`:邮件服务器地址,需要根据实际情况进行替换。
- `"587"`:邮件服务器端口号,需要根据实际情况进行替换。
- `"username"`、`"password"`:发件人的用户名和密码,需要根据实际情况进行替换。
- `"from@example.com"`:发件人地址,需要根据实际情况进行替换。
- `"to@example.com"`:收件人地址,需要根据实际情况进行替换。

(编辑:衢州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章