【Java工具类】-MailUtil邮件发送

时间:2024-10-12 07:39:33

【Java工具类】-MailUtil邮件发送

本文探讨了Java中使用MailUtil进行邮件发送时遇到的问题,包括邮箱服务器如何防止恶意攻击和垃圾邮件,如将发送方拉入黑名单以及解决方法——将收信方加入白名单。此外,还讨论了直接禁用IP对邮件发送的影响,以及通过群发邮件实现类似代理模式的动态IP发送。最后提到了第三方邮箱服务SendCloud,适合需要大量邮件发送的场景,支持单发、群发和代理发送功能。
摘要由****通过智能技术生成
package ;

import .*;
import ;
import ;
import ;

/**
 * 发送邮件工具类
 */
public class MailUtil {
    /**
     * 发送邮件
     * 参数一:发送邮件给谁
     * 参数二:发送邮件的内容
     */
    public static void sendMail(String toEmail, String emailMsg) throws Exception {
        //1_创建Java程序与163邮件服务器的连接对象
        Properties props = new Properties();
        ("", "smtp.");//设置发送方邮箱服务器
        ("", "true");//设置是否需要身份证
        Authenticator auth = new Authenticator() {
            public PasswordAuthentication getPasswordAuthentication() {
                //发送方服务器账号设置
                //需要在163官方邮箱服务器,开启设置——>POP3/SMTP/IMAP服务能让其在本地客户端上收发邮件
                //QQ邮箱——>设置——>账号管理——>开启
                //开启后,需要验证密保,发送相关内容后会弹出密码
                return new Passwo