利用mail 发送163 邮件
//发送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 邮件相关推荐
- Java中利用qqemai发送QQ邮件
最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...
- Node.js:nodemailer发送163邮件
文档 doc: https://nodemailer.com/about/ npm: https://www.npmjs.com/package/nodemailer 安装 npm install n ...
- Linux下通过mail发送qq邮件出现连接超时的情况
Linux下通过mail发送qq邮件出现连接超时的情况 一.一般来说都是smtp的地址配置错误: 之前配置过的地址有: 1) set smtp=smtp.qq.com 2) set smtp=smtp ...
- 利用telnet实现发送163邮件(SMTP)
一.需求: 一个163邮箱(在163邮箱的设置里开启pop3/smtp服务),本机可以运行telnet. 二.操作步骤: 1.在cmd或者linux终端输入: telnet smtp.163.com ...
- 使用spring mail发送html邮件
为什么80%的码农都做不了架构师?>>> 序 本文展示一下如何使用spring mail来发送html邮件. maven <!-- email --><dep ...
- qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件
PHPMailer的介绍: 优点: 1 : 可运行在任何平台之上 2 : 支持SMTP验证 3 : 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方 ...
- linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。
linux中,可以使用mail命令往外发送邮件,在使用前,只需要指定如下简单配置即可,这里演示用 163.com 邮箱发送至 qq.com 编辑 /etc/mail.rc,写入下方的参数 se ...
- java 发送邮件昵称_利用JavaMail发送QQ邮件
一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...
- php发送163邮件554,PHPMailer配置163邮箱发送邮件
今天开发的功能中,需要实现发送邮件通知提醒,而PHP端使用的是PHPMailer这个第三方库来实现的,发送者邮件使用的是网易的163邮箱,但是在调试的时候遇到了问题,那就是一直报没有权限.最后才明白原 ...
- 用python发送163邮件
邮件是最早有用计算机通信的方式之一,采用pop3协议接受邮件,smtp协议发送邮件,基本上所有的计算机通信建立在tcp/udp协议之上,邮件传输协议也是不列外的.如果想要用编程语言发送邮件,需要在自己 ...
最新文章
- 常用的 linux命令
- ubuntu下装Source Insight
- Docker 集群 图形化显示 Visualizer
- Ethernet/IP 学习笔记五
- 【viterbi维特比译码】卷积码为(2,1,7)标准卷积码和维特比译码的FPGA实现
- 大数据WEB阶段总结
- 素数判定算法 MILLER RABIN
- Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
- NOIP2017普及组-1. 成绩
- 判断IE关闭还是刷新
- CCNP精粹系列之十七--路由映射实战,博主推荐
- CentOS下配置apache+gitweb
- 合肥师范学院计算机操作系统期末考试题,2005级操作系统期末试卷A卷及答案
- Selenium2学习笔记——自动化环境搭建
- 用PyTorch完成手写数字识别
- 大数据相关面试题整理-带答案
- 总结移动开发入行十周年
- 金额格式化,符号位,保留两位小数
- java判断excel格式_Java 设置Excel数据验证
- Java 模板变量替换——字符串替换器
热门文章
- Android 程序员必须知道的 53 个知识点
- 无线信道仿真 matlab,基于Matlab的无线信道仿真.doc
- ROC曲线、AUC、Gini系数和KS值
- RS485通讯四路模拟量隔离采样模块的功能特点及应用
- 真正的人工智能能实现吗_如何实现真正的人工智能
- 拨号连接显示服务器断开连接,弹出拨号连接的解决方法【详细介绍】
- 第十六届全国大学生智能车广东赛区高校组合汇总
- linux ubi 分区,ubi卷重分区及卷创建流程解析
- re.match()到底会返回什么?
- [javaSE] 基本类型(String相关)