java实现向邮件发送消息

  • 发送邮件的方法

    /**     * 发送邮件     * @param user 发件人邮箱     * @param password 授权码(注意不是邮箱登录密码)     * @param host      * @param from 发件人     * @param to 接收者邮箱     * @param subject 邮件主题     * @param content 邮件内容(可以是字符串也可以是HTML格式)     * @return success 发送成功 failure 发送失败     * @throws Exception     */    public static String sendMail(String user, String password, String host,            String from, String to, String subject, String content) {        if (to != null){            try {            Properties props = System.getProperties();            props.put("mail.smtp.host", host);            props.put("mail.smtp.auth", "true");            MailAuthenticator auth = new MailAuthenticator();            MailAuthenticator.USERNAME = user;            MailAuthenticator.PASSWORD = password;            Session session = Session.getInstance(props, auth);            session.setDebug(true);                MimeMessage message = new MimeMessage(session);                message.setFrom(new InternetAddress(from));                if (!to.trim().equals("")){                     message.addRecipient(Message.RecipientType.TO,                             new InternetAddress(to.trim()));                }                message.setSubject(subject);                MimeBodyPart mbp1 = new MimeBodyPart(); // 正文                mbp1.setContent(content, "text/html;charset=utf-8");                Multipart mp = new MimeMultipart(); // 整个邮件:正文+附件                mp.addBodyPart(mbp1);                // mp.addBodyPart(mbp2);                message.setContent(mp);                message.setSentDate(new Date());                message.saveChanges();                Transport.send(message);            } catch (Exception e){                e.printStackTrace();                return "failure";            }            return "success";        }else{                        return "failure";        }
(0)

相关推荐

  • python测试开发django-28.发送邮件send_mail

    前言 django发邮件的功能很简单,只需简单的配置即可,发邮件的代码里面已经封装好了,调用send_mail()函数就可以了 实现多个邮件发送可以用send_mass_mail()函数 send_m ...

  • (9条消息) Python邮件发送之HTML表格快速建立

    """ <head> <meta charset="utf-8"> <STYLE TYPE="text/css ...

  • Socket编程 (连接,发送消息) (Tcp、Udp)

    本篇文章主要实现Socket在Tcp\Udp协议下相互通讯的方式.(服务器端与客户端的通讯) 1.基于Tcp协议的Socket通讯类似于B/S架构,面向连接,但不同的是服务器端可以向客户端主动推送消息 ...

  • laravel邮件发送

    laravel邮件发送 使用邮件发送类Mail 文本 静态方法 raw() 富文本 静态方法 send() 注:使用邮件发送必须有邮件账号,需要开启smtp协议,现在主流服务器都支持,smtp默认端口 ...

  • go语言实现邮件发送

    go语言实现邮件发送 安装相关的包 go get github.com/jordan-wright/email 代码篇: package mainimport ( "fmt" &q ...

  • 微信定时发送消息怎么弄

    现在微信有推出新功能定时发送消息功能,微信定时发送功能在哪里,该功能会给用户带来哪些便利呢,今日为你们带来的文章是关于微信定时发送消息功能介绍,还有不清楚小伙伴和小编一起去学习一下吧. 当前虽然有一些 ...

  • 微信新功能曝光,可以定时发送消息了!

    适用平台:安卓.ios 文字版教程: 1.首先看下这个专利,如图:它可以解决会话消息发送的效率低下的问题,能自动推荐发送时间,并按照推荐时间发送会话消息,有效提高会话消息的发送效率. 2.定时发送实现 ...

  • 微信8.0.7更新!可以定时发送消息了,还有这5个新功能

    2.分付功能上线 3.文件格式转换 在微信收到文档时,需要转换文件的格式,不用跳转App,打开「迅捷PDF转换器」小程序,可以直接从微信上选择文件,多种格式随意转换,历史文件还能保存在文件库. 4.视 ...

  • 第7章——Python邮件发送

    Python邮件发送 SMTP(Simple Mail Transfer Protocol) · 即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP ...

  • 外贸工具:文件太大,邮件发送客户失败,试试这个工具

    外贸工作中,我们经常需要发送给客户一些文件,供客户参考,但是有的时候文件很大,邮箱发送基本没戏,这时候怎么办? 之前Mike在外贸工具分享中提到过一次--WeTransfer.今天给大家具体讲解WeT ...