一、smtp服务器和pop服务器

  • smtp(simple mail transfer protocol)简单邮件传输协议。当要发送邮件时,登录smtp服务器来发送。
  • pop(post office protocol) 邮局协议,接收邮件的地方。需要接收邮件时,登录pop服务器。

二、发送邮件

1.登录网易邮箱,开启smtp服务

开启时会给一个字符串,记下来,那个是登录凭证。

2.利用phpmailer发送邮件

如果没有phpmailer 可以利用composer安装

composer require phpmailer/phpmailer

安装后就可以发送邮件了

/ 实例化PHPMailer核心类
$mail = new PHPMailer();
// 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
$mail->SMTPDebug = 1;
// 使用smtp鉴权方式发送邮件
$mail->isSMTP();
// smtp需要鉴权 这个必须是true
$mail->SMTPAuth = true;
// 链接qq域名邮箱的服务器地址
$mail->Host = 'smtp.163.com';
// 设置使用ssl加密方式登录鉴权
$mail->SMTPSecure = 'ssl';
// 设置ssl连接smtp服务器的远程服务器端口号
$mail->Port = 465;
// 设置发送的邮件的编码
$mail->CharSet = 'UTF-8';
// 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名
$mail->FromName = '发件人昵称';
// smtp登录的账号 163邮箱即可
$mail->Username = 'xxxxx@163.com';//你的登录邮箱
// smtp登录的密码 使用生成的授权码
$mail->Password = 'PDNNQZYMAFRFDHZE';//刚刚那会保存的那个字符串
// 设置发件人邮箱地址 同登录账号
$mail->From = 'xxxx@163.com'; //这个必需和Username一样,否则报错
// 邮件正文是否为html编码 注意此处是一个方法
$mail->isHTML(true);
// 设置收件人邮箱地址
$mail->addAddress('xxxxxxx@abc.com'); //收件人的邮箱
// 添加该邮件的主题
$mail->Subject = '邮件主题';
// 添加邮件正文
$mail->Body = '<h1>Hello World 奶奶的,干的漂亮!</h1>';
// 为该邮件添加附件
//$mail->addAttachment('./example.pdf');
// 发送邮件 返回状态
$status = $mail->send();

上面php代码是复制别人的 。。。,修改对应参数即可

php 发送一封邮件相关推荐

  1. Java-使用JavaMail发送一封邮件给用户邮箱功能实现

    <---------–start---------–> 通过javamail发送一封邮件: 较早前,我已经编写好了发送邮件的工具类MailUtils.有以下要点需要注意: ① 发件箱的邮件 ...

  2. QQ邮箱一次性发送多封邮件导致授权码失效535

    之前没发过那么多邮件 这次要发送上百号邮件时,遇到一个问题:一次性发送9封邮件之后的邮件无法发送,因为QQ邮箱的授权码失效了 Mail Error on Auth: 535 Login Fail. P ...

  3. 技术人员如何写好一封邮件

    2019独角兽企业重金招聘Python工程师标准>>> 邮件对于一个专业的职场人来说越来越重要,在目前的数字时代,在公司中同事之间的第一面可能是通过邮件认识的. 你是否在工作中常常会 ...

  4. 使用定时器完成每日发送多个邮件(发邮件,支持多人发送)

    今天组长有了新的需求,要求每日自动生成一份Excel,并且发送到指定账户的邮箱中,上午研究了一下发邮件,但是发现一般的发邮件代码都很麻烦,于是我就想到了一个工具,HuTool,真的很方便Hutool参 ...

  5. 用Gmail每天能发多少封邮件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Gmai ...

  6. python发送超大附件邮件_干货!大批量的邮件这样发送!简单方便快捷

    用Python发邮件有哪些优势?批量发送邮件,并且各邮件可以不同 高度自定义的定时发送 更有效地管理收件箱 基本概念 有关邮件的基本概念,可以查看下图 代码操作前的配置 以网易163邮箱为例,邮箱需要 ...

  7. 裁缝式开发:用MATLAB批量发送一封图文并茂的邮件

    问题背景 前几天,女朋友公司要求她周末加班发送宣传推广邮件给高校老师,而我才知晓之前她们发送邮件全靠手动-目前待发名单至少有三千人,而现在才发了一百多封,我的心情如下 为了能够不加班周末去放风筝,于是 ...

  8. 【云函数】 利用云函数SCF完成每日一封邮件的发送

    前言: 从我上一篇文章开始说起<通过Linux计划任务每天定时自动发送天气预报给女神>,很惊喜我写的第一篇文章就能获得一千多次阅读,这篇文章算是对上一篇的另一种实现形式:上篇文章开篇表明了 ...

  9. 两封邮件合并转发_用Python发送自定义电子邮件

    电子邮件仍然是生活中的一个事实.尽管存在各种缺陷,但它仍然是向大多数人发送信息的最佳方式,尤其是以允许消息排队等待收件人的自动化方式. 我的工作重点之一是Feddora社区行动和影响协调员给人们一个关 ...

最新文章

  1. 电脑卡得厉害,得采取一些措施了
  2. 磁金融宣布完成1.2亿元B轮融资,宽带资本领投
  3. crontab/ntpdate——时间同步
  4. AMQP 和 RabbitMQ 入门
  5. Deploy Office Communications Server 2007R2 Group Chat Server(一)
  6. ubuntu18.04+语音识别
  7. cJSON使用详细教程 | 一个轻量级C语言JSON解析器
  8. timestamp类型增加天、月、年后的时间
  9. 龙ol服务器维护补偿boss,龙OL低级稀有BOSS刷新点
  10. Win10 如何关闭烦人的任务栏广告,驱动人生广告,2345广告
  11. 【C++】2048游戏系列---优化模块第一稿【加载图片】
  12. 《排列字母》把字符串中的字母按其在字母表中的顺序排列。
  13. (基于matlab自写代码)语音信号的线性预测
  14. 山东大学单片机原理与应用实验 4.1 按键声光报警实验
  15. 武汉移动137和武汉电信189手机业务比较
  16. 小区物业管理系统设计与开发论文
  17. 软考·系统架构师论文——论基于架构的软件设计方法及应用
  18. mac 下mysql客户端安装
  19. centos6安装eclipse
  20. u盘里的文档和文件夹变成exe文件解决办法

热门文章

  1. 转:曹德旺:俗,就是天
  2. 智慧社区到底能够实现什么价值,有你物联智能家居升级智慧小区物业服务
  3. python os listdir 命令
  4. web2.0新鲜网站
  5. 批量修改 Word、Excel、PPT 中的作者、标题、主题等元数据个人信息
  6. Magic Potion
  7. 为什么苹果6没有录屏_iPhone12为什么没有充电器 苹果12包装盒为什么没充电头
  8. R语言 class() mode() typeof() 查看函数的区别
  9. 某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天
  10. Python调用飞信接口发送短信