PHP邮件发送,亲测QQ可行,如有疑问欢迎留言
2023-09-11 14:20:00 时间
下面使用PHP类库PHPmainPHP邮件发送,亲测可行,有什么疑问欢迎留言哦。
采用的是PHPMailer_v5.1类库
以下附上下载链接
链接:https://pan.baidu.com/s/1AkM2fO3aOoTvCioL8vE4rA
提取码:vmop
一、前期准备:
下载好类库后,首先注册好一个邮箱,下面我将以163邮箱为例子,我们需要配置以下我们浏览器先:
上面这串东西可重要了,一定要记住好。
二、coding
我们打开我们在云盘下载的文件里面有测试用例
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/
require '../class.phpmailer.php';
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled
$body = file_get_contents('contents.html'); //编辑的信息的内容,可以适当做修改
$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "mail.yourdomain.com"; // SMTP server //这里是刚刚图片上的SMTP sever:如smtp.163.com
$mail->Username = "name@domain.com"; // SMTP server username 邮箱的名称
$mail->Password = "password"; // SMTP server password 这里填的是授权码
$mail->IsSendmail(); // tell the class to use Sendmail 由于我们没有这个插件 所以需要注释掉这句话
$mail->AddReplyTo("name@domain.com","First Last");
$mail->From = "name@domain.com";//邮箱账号
$mail->FromName = "First Last";
$to = "someone@example...com";//发送用户的邮箱
$mail->AddAddress($to);
$mail->Subject = "First PHPMailer Message";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap
$mail->MsgHTML($body);
$mail->IsHTML(true); // send as HTML
$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>
记得好好看上面的的注释哦!
下面解释一下,可能会遇到的问题:
1.编辑的信息应该适当的修改,因为测试用例编辑的邮件的内容比较短,所以容易被其他邮箱当做垃圾处理,所以即使发送成功,用户也只能在垃圾箱里找到(例如QQ)
2.SMTP 服务器用的你邮箱对应的那种,作为发射站
3.使用授权码代替密码 这点一定不能搞错
4.注释掉没有得插件
因为我们没有使用的sendmail插件所有请注释掉
三、收工总结:
其实,这个封装的到时十分轻便,主要是SMTP不理解 就比较麻烦了 还有测试的时候 建议使用163发送给163邮箱 因为QQ的垃圾邮件过滤太强了 很多时候压根你就没有反应 还有不会的多看点文章,,,方法有很多种 但是太凌乱 和太长了 所以自己总结了一下 希望可以帮到有需要的朋友
相关文章
- Php.ini 文件位置在哪里,怎么找到 php.ini
- Outlook接收qq的邮件
- Java 基于UDP的类似于QQ的循环通信
- Can't find PHP headers in /usr/include/php
- php之快速入门学习-16(PHP 魔术变量)
- php之快速入门学习-13(PHP 循环 - While 循环)
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- PDF翻译 QQ浏览器 之 AI翻译 离线本地PDF
- PHP 之 FastCGI 与 mod_php 详解
- 设计 QQ、微信等第三方账号登陆
- JS判断当前页面是在 QQ客户端/微信客户端/iOS浏览器/Android浏览器/PC客户端
- Ubuntu/LinuxMint系统安装QQ和迅雷等常用软件
- 北京联想招聘-Android Framework高级工程师(7-10年) 加入qq 群:220486180 或者直接在此 留言咨询
- 北京联想招聘-java 云服务开发工程师 加入qq 群:220486180 或者直接在此 留言咨询
- 微信、QQ、微博、陌陌……社交网络的底层逻辑是什么?
- 转 php 框架 Php 依赖框架
- java实现类似qq的窗口对聊
- andriod 实现新浪、QQ场地、朋友微信圈、微信朋友分享功能
- python+selenium 自动登录QQ邮箱例子
- Linux QQ
- 2、IOS开发--iPad之仿制QQ空间 (初始化HomeViewController子控件视图)
- PHP输入流php://input介绍
- Python开源爬虫项目代码:抓取淘宝、京东、QQ、知网数据--转
- linux下无法执行PHP命令,错误 php: command not found
- [Android Studio]Android 数据存储-文件存储学习笔记-结合保存QQ账户与密码存储到指定文件中的演练
- 轻松实现网页中通过链接跳转到QQ聊天界面,通过链接加QQ群,自动打开聊天对话框等等,包含电脑版和手机版的实现,示例部分Android和iOS的代码
- Line的IP孵化之路:QQ企鹅和Line之间隔着几个布朗熊?
- PHP PHPStorm 解决运行报错 502 Bad Gateway,配置PHP Interpreter,配置php.exe