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();

        }
        
        
    }

  • 相关阅读:
    jquery1.9以上版本如何使用toggle函数
    oracle分区表知识
    oracle删除表以及清理表空间
    oracle查询单表占用空间的大小
    CSS样式案例(2)-制作一个简单的登录界面
    oracle数据库启动
    创业项目
    dataguru试听课程
    从机器学习谈起
    your project contains error(s),please fix them before running your application.错误总结
  • 原文地址:https://www.cnblogs.com/langjunnan/p/7727793.html
Copyright © 2011-2022 走看看