Java 发送邮件是指使用 Java 编程语言中的邮件发送 API,通过 SMT
▥编程
𝄐 0
java发送邮件详解,java向邮箱发送邮件,java邮件发送失败怎么解决,java收发邮件,java发邮件要收费吗,java发送邮件功能
Java 发送邮件是指使用 Java 编程语言中的邮件发送 API,通过 SMTP 协议将一封邮件从一个电子邮件地址发送到另一个电子邮件地址。
Java 中常用的邮件发送 API 是 JavaMail API。要发送邮件,首先需要配置邮件服务器的设置,包括邮件服务器主机名、端口号以及账户和密码等信息。然后,在创建邮件对象并设置邮件内容、收件人、发件人等信息后,使用邮件发送器(Mail Sender)将邮件发送出去。
以下是一个简单的 Java 发送邮件的例子:
java
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class SendEmail {
public static void main(String[] args) throws Exception {
String host = "smtp.gmail.com"; // 邮件服务器主机名
int port = 587; // 邮件服务器端口号
String username = "example@gmail.com"; // 发件人邮箱账号
String password = "password"; // 发件人邮箱密码
String toAddress = "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", host);
props.put("mail.smtp.port", port);
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
// 创建邮件消息
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(toAddress));
message.setSubject("Test Email");
message.setText("This is a test email from Java.");
// 发送邮件
Transport.send(message);
System.out.println("Email sent successfully.");
}
}
上述例子中,我们使用 Gmail SMTP 服务器来发送一封测试邮件。在实际应用中,需要根据具体的邮件服务器和账户信息进行相应的配置。
Java 发送邮件是指使用 Java 编程语言中的邮件发送 API,通过 SMTP 协议将一封邮件从一个电子邮件地址发送到另一个电子邮件地址。
Java 中常用的邮件发送 API 是 JavaMail API。要发送邮件,首先需要配置邮件服务器的设置,包括邮件服务器主机名、端口号以及账户和密码等信息。然后,在创建邮件对象并设置邮件内容、收件人、发件人等信息后,使用邮件发送器(Mail Sender)将邮件发送出去。
以下是一个简单的 Java 发送邮件的例子:
java
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class SendEmail {
public static void main(String[] args) throws Exception {
String host = "smtp.gmail.com"; // 邮件服务器主机名
int port = 587; // 邮件服务器端口号
String username = "example@gmail.com"; // 发件人邮箱账号
String password = "password"; // 发件人邮箱密码
String toAddress = "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", host);
props.put("mail.smtp.port", port);
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
// 创建邮件消息
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(toAddress));
message.setSubject("Test Email");
message.setText("This is a test email from Java.");
// 发送邮件
Transport.send(message);
System.out.println("Email sent successfully.");
}
}
上述例子中,我们使用 Gmail SMTP 服务器来发送一封测试邮件。在实际应用中,需要根据具体的邮件服务器和账户信息进行相应的配置。
本文地址:
/show-278477.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。