这是一个简单的 Java 代码示例,用于发送电子邮件:

import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendEmail {

    public static void main(String[] args) {

        // 发件人电子邮件地址和密码
        String from = 'example@gmail.com';
        String password = 'password123';

        // 收件人电子邮件地址
        String to = 'example2@gmail.com';

        // SMTP服务器名称和端口号
        String smtpHost = 'smtp.gmail.com';
        int smtpPort = 587;

        // 创建一个属性对象,设置SMTP服务器和端口号
        Properties props = new Properties();
        props.put('mail.smtp.host', smtpHost);
        props.put('mail.smtp.port', smtpPort);

        // 使用SSL加密连接
        props.put('mail.smtp.ssl.enable', 'true');

        // 开启调试模式,可以查看邮件发送的详细过程
        props.put('mail.debug', 'true');

        // 创建一个Session对象,用于与SMTP服务器进行通信
        Session session = Session.getInstance(props);

        try {
            // 创建一个MimeMessage对象,用于表示邮件内容
            MimeMessage message = new MimeMessage(session);

            // 设置发件人和收件人地址
            message.setFrom(new InternetAddress(from));
            message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));

            // 设置邮件主题和内容
            message.setSubject('测试邮件');
            message.setText('这是一封测试邮件。');

            // 发送邮件
            Transport transport = session.getTransport('smtp');
            transport.connect(smtpHost, from, password);
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();

            System.out.println('邮件发送成功!');
        } catch (MessagingException e) {
            System.out.println('邮件发送失败:' + e.getMessage());
        }
    }
}

请注意,此示例假定您已经配置了您的SMTP服务器和端口号,并且已经使用正确的帐户名和密码进行身份验证。如果您使用不同的SMTP服务器或电子邮件服务提供商,请使用相应的设置来更改示例中的值。

Java 发送邮件代码示例 - 使用 Gmail SMTP 服务器

原文地址: https://www.cveoy.top/t/topic/mVMD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录