zoukankan      html  css  js  c++  java
  • java 多媒体发送邮件

    import java.util.Properties;
    
    import javax.mail.Address;
    import javax.mail.BodyPart;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.Multipart;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;
    
    /**
     * 使用简单方式发送一封邮件(普通文本文件)
     * @author Administrator
     *
     */
    
    public class Demo1 {
    //    qq
    //       pop.qq.com 995     smtp.qq.com 465或587
    //    163:
    //       imap: imap.163.com 993 143
    //       pop3: pop.163.com 995 110
    //       smtp: smtp.163.com 465/994 25
    //    souhu:
    //       pop3.sohu.com    smtp.sohu.com
        
        public static void main(String[] args) throws MessagingException {
            Properties props = new Properties();
            props.setProperty("mail.smtp.auth", "false");
            props.setProperty("mail.transport.protocol", "smtp");
            
            Session session = Session.getDefaultInstance(props);
            //session.setDebug(true);
            
            Message msg = new MimeMessage(session);
            msg.setFrom(new InternetAddress("from@from.com"));
            msg.setText("Hello world!");
            msg.setSubject("test");
            
            String content = "<div>你不在学校吗?</div><br/><hr/><div>记得28号来学校</div>";
            
            Multipart mainPart = new MimeMultipart();
            // 创建一个包含HTML内容的MimeBodyPart
            BodyPart html = new MimeBodyPart();
            // 设置HTML内容
            html.setContent(content, "text/html; charset=utf-8");
            mainPart.addBodyPart(html);
            
            //msg.set
            msg.setContent(mainPart);

          String toUser= "**@baidu.com";
    InternetAddress mailList[] = InternetAddress.parse(toUser);
    String ccUser="**@baidu.com";
    InternetAddress ccmailList[] =InternetAddress.parse(ccUser);

    msg.setRecipients(Message.RecipientType.TO, mailList);
    msg.setRecipients(Message.RecipientType.CC, ccmailList);

    Transport trans = session.getTransport();
    trans.connect("appmail.baidu.com", 25, "s-baidu", null);
    trans.sendMessage(msg, msg.getAllRecipients());
    trans.close(); } }
  • 相关阅读:
    hdu 5056 Boring count (窗体滑动)
    【JEECG技术博文】JEECG表单配置-树形表单
    EA类图与代码同步
    简单算法汇总
    jQuery.outerWidth() 函数具体解释
    省市县三级联动的SQL
    从LayoutInflater分析XML布局解析成View的树形结构的过程
    holodesk表存储-列重复值太多,导致存储占用空间翻很多倍
    星环TDH大数据平台,数据误删除之后,恢复办法
    IDEA类和方法注释模板设置(非常详细)
  • 原文地址:https://www.cnblogs.com/corecible/p/10151156.html
Copyright © 2011-2022 走看看