Java发送邮件示例代码解析

使用Java发送邮件的例子一学就会,非常适合初学者学习。下面是通过Java Mail发送邮件的基本示例:

  1. 设置邮件服务器:配置SMTP服务器、端口、发件人信息。
  2. 创建邮件内容:设置邮件的主题、正文和收件人。
  3. 发送邮件:通过Session对象和Transport发送邮件。

此示例代码帮助您快速上手并实现邮件发送功能。

示例代码:

import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;

public class SendMail {
    public static void main(String[] args) throws MessagingException {
        String host = "smtp.example.com";
        String from = "your-email@example.com";
        String to = "recipient@example.com";
        String subject = "Test Email";
        String body = "This is a test email.";

        Properties properties = System.getProperties();
        properties.put("mail.smtp.host", host);
        Session session = Session.getDefaultInstance(properties);

        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(from));
        message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
        message.setSubject(subject);
        message.setText(body);

        Transport.send(message);
        System.out.println("Email sent successfully.");
    }
}

掌握了这个例子,您可以快速实现自己需求的邮件发送功能。

rar
javamaildemo.rar 预估大小:14个文件
file
JavaMail.ppt 654KB
folder
JavaMailDemo 文件夹
file
.project 388B
folder
bin 文件夹
folder
com 文件夹
folder
edward 文件夹
folder
mail 文件夹
file
FirstSendMail$1.class 701B
file
SecondSendMail.class 3KB
file
MailView.class 2KB
file
FirstSendMail.class 2KB
file
SmtpAuthenticator.class 574B
folder
src 文件夹
folder
com 文件夹
folder
edward 文件夹
folder
mail 文件夹
file
SmtpAuthenticator.java 316B
file
SecondSendMail.java 2KB
file
FirstSendMail.java 1KB
file
MailView.java 919B
file
.classpath 340B
folder
lib 文件夹
file
activation.jar 54KB
file
mail.jar 451KB
rar 文件大小:982.43KB