//发送163邮箱代码

//所需的JAR包已上传commons-email-1.2.jar  如果有侵权,请作者联系,忘记原出处了

package test1;

import org.apache.commons.mail.EmailException;  
import org.apache.commons.mail.HtmlEmail; 
public class MailUtil {  
 
  
    public boolean send(Mail mail) {  
        // 发送email  
        HtmlEmail email = new HtmlEmail();  
        try {  
            // 这里是SMTP发送服务器的名字:163的如下:"smtp.163.com"  
            email.setHostName(mail.getHost());  
            // 字符编码集的设置  
            email.setCharset(Mail.ENCODEING);  
            // 收件人的邮箱  
            email.addTo(mail.getReceiver());  
            // 发送人的邮箱  
            email.setFrom(mail.getSender(), mail.getName());  
            // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码  
            email.setAuthentication(mail.getUsername(), mail.getPassword());  
            // 要发送的邮件主题  
            email.setSubject(mail.getSubject());  
            // 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签  
            email.setMsg(mail.getMessage());  
            // 发送  
            email.send();  
          //  if (logger.isDebugEnabled()) {  
            //    logger.debug(mail.getSender() + " 发送邮件到 " + mail.getReceiver());  
            System.out.println(mail.getSender() + " 发送邮件到 " + mail.getReceiver());

// }  
            return true;  
        } catch (EmailException e) {  
            e.printStackTrace();
            System.out.println("success");
         //   logger.info(mail.getSender() + " 发送邮件到 " + mail.getReceiver()  
               //     + " 失败");  
            return false;  
        }  
    }  
  
    
    
    public static void main(String[] args) {  
        Mail mail = new Mail();  
        mail.setHost("smtp.163.com"); // 设置邮件服务器,如果不用163的,自己找找看相关的  
        mail.setSender("**************");  //发送者
        mail.setReceiver("*************"); // 接收人  
        mail.setUsername("****************"); // 登录账号,一般都是和邮箱名一样吧  
        mail.setPassword("****************"); // 发件人邮箱的登录密码  
        mail.setSubject("我自己发的邮件,自己收到没");  
        mail.setMessage("我自己给紫发邮件");  
        new MailUtil().send(mail);  
    }  
}

利用mail 发送163 邮件相关推荐

  1. Java中利用qqemai发送QQ邮件

    最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...

  2. Node.js:nodemailer发送163邮件

    文档 doc: https://nodemailer.com/about/ npm: https://www.npmjs.com/package/nodemailer 安装 npm install n ...

  3. Linux下通过mail发送qq邮件出现连接超时的情况

    Linux下通过mail发送qq邮件出现连接超时的情况 一.一般来说都是smtp的地址配置错误: 之前配置过的地址有: 1) set smtp=smtp.qq.com 2) set smtp=smtp ...

  4. 利用telnet实现发送163邮件(SMTP)

    一.需求: 一个163邮箱(在163邮箱的设置里开启pop3/smtp服务),本机可以运行telnet. 二.操作步骤: 1.在cmd或者linux终端输入: telnet smtp.163.com ...

  5. 使用spring mail发送html邮件

    为什么80%的码农都做不了架构师?>>>    序 本文展示一下如何使用spring mail来发送html邮件. maven <!-- email --><dep ...

  6. qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件

    PHPMailer的介绍: 优点: 1 : 可运行在任何平台之上 2  :  支持SMTP验证 3 : 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方 ...

  7. linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。

    linux中,可以使用mail命令往外发送邮件,在使用前,只需要指定如下简单配置即可,这里演示用  163.com    邮箱发送至 qq.com 编辑 /etc/mail.rc,写入下方的参数 se ...

  8. java 发送邮件昵称_利用JavaMail发送QQ邮件

    一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...

  9. php发送163邮件554,PHPMailer配置163邮箱发送邮件

    今天开发的功能中,需要实现发送邮件通知提醒,而PHP端使用的是PHPMailer这个第三方库来实现的,发送者邮件使用的是网易的163邮箱,但是在调试的时候遇到了问题,那就是一直报没有权限.最后才明白原 ...

  10. 用python发送163邮件

    邮件是最早有用计算机通信的方式之一,采用pop3协议接受邮件,smtp协议发送邮件,基本上所有的计算机通信建立在tcp/udp协议之上,邮件传输协议也是不列外的.如果想要用编程语言发送邮件,需要在自己 ...

最新文章

  1. 常用的 linux命令
  2. ubuntu下装Source Insight
  3. Docker 集群 图形化显示 Visualizer
  4. Ethernet/IP 学习笔记五
  5. 【viterbi维特比译码】卷积码为(2,1,7)标准卷积码和维特比译码的FPGA实现
  6. 大数据WEB阶段总结
  7. 素数判定算法 MILLER RABIN
  8. Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
  9. NOIP2017普及组-1. 成绩
  10. 判断IE关闭还是刷新
  11. CCNP精粹系列之十七--路由映射实战,博主推荐
  12. CentOS下配置apache+gitweb
  13. 合肥师范学院计算机操作系统期末考试题,2005级操作系统期末试卷A卷及答案
  14. Selenium2学习笔记——自动化环境搭建
  15. 用PyTorch完成手写数字识别
  16. 大数据相关面试题整理-带答案
  17. 总结移动开发入行十周年
  18. 金额格式化,符号位,保留两位小数
  19. java判断excel格式_Java 设置Excel数据验证
  20. Java 模板变量替换——字符串替换器

热门文章

  1. Android 程序员必须知道的 53 个知识点
  2. 无线信道仿真 matlab,基于Matlab的无线信道仿真.doc
  3. ROC曲线、AUC、Gini系数和KS值
  4. RS485通讯四路模拟量隔离采样模块的功能特点及应用
  5. 真正的人工智能能实现吗_如何实现真正的人工智能
  6. 拨号连接显示服务器断开连接,弹出拨号连接的解决方法【详细介绍】
  7. 第十六届全国大学生智能车广东赛区高校组合汇总
  8. linux ubi 分区,ubi卷重分区及卷创建流程解析
  9. re.match()到底会返回什么?
  10. [javaSE] 基本类型(String相关)