Java邮件开发指南:发送和接收邮件
发布时间:2024-03-11 10:43:08 所属栏目:教程 来源:小徐写作
导读:在Java中,发送和接收邮件可以使用JavaMail API来实现。JavaMail API是Java EE平台的标准扩展,提供了发送和接收邮件的功能。
以下是发送邮件的示例代码:
```java
import javax.mail.*;
import javax.mail.inte
以下是发送邮件的示例代码:
```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"`:收件人地址,需要根据实际情况进行替换。 (编辑:衢州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐