zoukankan      html  css  js  c++  java
  • javax.email 发送邮件 javaEmail ,java 邮件

    首先导入mail的jar包

    然后代码如下

    package aaa;

    import java.util.Date;
    import java.util.Properties;

    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMessage.RecipientType;

    public class MailClient {
        // 用户名
        protected static String username = "1419052183@qq.com";
        // 密码
        protected static String passwrod = "axdjxsinansijhbh";

        // 服务器地址
        protected static String hostIp = "smtp.qq.com";
        // 需要验证
        protected static String auth = "true";
        // 端口号 主

        // ssl 端口号
        protected String sslport = "465";

        public static void sendEmail1() {
            /**
             * 1连接邮件服务器 2创建邮件对象 3邮件发送
             */
            Properties pros = System.getProperties();
            // 你要链接那个邮箱服务器
            pros.put("mail.smtp.host", hostIp);
            // 你要链接发送的的端口号
            pros.put("mail.smtp.port", "25");
            // 是否启用验证
            pros.put("mail.smtp.auth", auth);
            // ssl验证
            pros.put("mail.smtp.socketFactory.class",
                    "javax.net.ssl.SSLSocketFactory");
            // ssl端口号
            pros.put("mail.smtp.socketFactory.port", "465");

            Authenticator auth = new Authenticator() {
                @Override
                protected PasswordAuthentication getPasswordAuthentication() {
                    // TODO Auto-generated method stub
                    return new PasswordAuthentication(username, passwrod);
                }
            };
            Session session = Session.getInstance(pros, auth);
            session.setDebug(true);
            // 2創建郵件對象
            try {
                Message message = new MimeMessage(session);
                // 发件人
                message.setFrom(new InternetAddress("1419052183@qq.com"));
                message.setContent("早饭早饭早饭早饭早饭早饭<a href='www.wulilang.cn'>点击我</a>",
                        "text/html;charset=utf-8");
                message.addRecipient(RecipientType.TO, new InternetAddress(
                        "977280996@qq.com"));
                message.setSentDate(new Date());
                message.setSubject("主题");
                Transport.send(message);

            } catch (Exception e) {
                e.printStackTrace();
            }

        }

        public static void main(String[] args) {

            sendEmail1();

        }
        
        
    }

  • 相关阅读:
    Ubuntu安装vsftp软件
    linux下LNMP环境安装笔记
    thinkphp在app接口开发过程中的通讯安全认证
    thinkphp在app接口开发过程中的通讯数据的封装
    thinkphp微信开发之jssdk拉取卡券及卡券的核销
    thinkphp微信开发之jssdk图片上传并下载到本地服务器
    用thinkphp进行微信开发的整体设计思考
    我常用的自定义函数之rmdir php删除目录及目录下的所有文件
    我常用的自定义函数之p 用于打印数据,调试代码很方便
    我常用的自定义函数之clean php自动过滤功能
  • 原文地址:https://www.cnblogs.com/langjunnan/p/7727793.html
Copyright © 2011-2022 走看看