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(); } }
  • 相关阅读:
    面试题目-atof与ftoa
    数据结构-List
    数据结构-Vector
    面试题目-计算最大公约数
    数据结构-二分查找
    面试题目-用递归通过单字符输出打印多位的数字
    Linux-守护进程的实现
    面试题目-链表反转
    Linux-C程序的存储空间布局
    Linux-如何添加路由表
  • 原文地址:https://www.cnblogs.com/corecible/p/10151156.html
Copyright © 2011-2022 走看看