メールを送信するためのJava超シンプル

 以下は私のテストコードは、主要分野は白、注意交換を置き換えます。

パッケージをインポートする必要性を書き込む前に:のmail.jar

ダウンロード

ここでメールを送信するすべてのコードです:

package com.mokerson.util;

import com.sun.mail.util.MailSSLSocketFactory;

import javax.mail.Address;
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;
import java.security.GeneralSecurityException;
import java.util.Properties;

/**
 * @author TanGuozheng
 */

public class SendEmail {

    public void send() {
        try {
            Properties props = new Properties();

            // 设置邮件服务器主机名
            props.setProperty("mail.host", "邮箱服务器SMTP 例如:smtp.163.com");

            // 设置端口号
            props.setProperty("mail.port", "服务器的端口号 例如:465");
            // 发送邮件协议名称
            // 设置采用SSL加密传输
            props.setProperty("mail.transport.protocol", "smtp");
            MailSSLSocketFactory sf = new MailSSLSocketFactory();
            sf.setTrustAllHosts(true);

            // 启用SSL加密传输
            props.put("mail.smtp.ssl.enable", "true");
            props.put("mail.smtp.ssl.socketFactory", sf);

            // 设置会话
            Session session = Session.getInstance(props);

            Message msg = new MimeMessage(session);
            // 邮件主题
            msg.setSubject("邮件服务");

            // 邮件内容信息
            msg.setText("中心内容");
            msg.setFrom(new InternetAddress("发送的账号"));

            Transport transport = session.getTransport();

            // 连接到emailService,使用user账户登录,登录的密码为passWord
            transport.connect("邮箱服务器SMTP", "发送的账号", "此处填写密码");

            // 发送信息到to的位置。
            transport.sendMessage(msg, new Address[] { new InternetAddress("接受邮件的邮箱") });

            transport.close();
        } catch (MessagingException | GeneralSecurityException e) {
            e.printStackTrace();
        }
    }
}

古い鉄は問題が発生した場合、正しいアカウントのパスワードとSMTPサーバは、コメント領域にメッセージを残してくださいことを確認します

公開された28元の記事 ウォンの賞賛2 ビュー942

おすすめ

転載: blog.csdn.net/TanGuozheng_Java/article/details/100565781