这里是一个简单的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代码

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

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