使用java发送邮件
为了使用Java发送电子邮件,您需要遵循以下步骤:
- 导入JavaMail库。您可以在Maven中添加以下依赖项:
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
- 创建一个Session对象。以下是一个示例代码,用于创建一个Session对象:
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() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("your_email@gmail.com", "your_password");
}
});
请注意,您需要将"youremail@gmail.com"和"yourpassword"替换为您自己的电子邮件地址和密码。
- 创建一个MimeMessage对象并设置其属性。以下是一个示例代码,用于创建一个MimeMessage对象并设置其属性:
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("your_email@gmail.com"));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("recipient_email@example.com"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler," + "\n\n No spam to my email, please!");
请注意,您需要将"youremail@gmail.com"替换为您自己的电子邮件地址,将"recipientemail@example.com"替换为收件人的电子邮件地址,并根据需要设置主题和正文。
- 发送邮件。以下是一个示例代码,用于发送电子邮件:
Transport.send(message);