Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >无插件使用SMTP发送邮件

无插件使用SMTP发送邮件

作者头像
许都博客
修改于 2021-06-27 07:13:41
修改于 2021-06-27 07:13:41
1.2K0
举报
文章被收录于专栏:许都博客许都博客

使用SMTP发送邮件的理由有:

  1. 很多虚拟主机禁用了mail函数,根本发不了邮件。
  2. 服务器默认的发件地址又很大几率会被拦截。
  3. 使用企业邮箱发邮件更高大上。

但是对于很多和我一样不喜欢使用插件的人来说,很多SMTP插件不好用,而且有的还报错。

所以无插件使用SMTP发送邮件的方法,将下列代码修改一下加入到functions.php文件即可:

代码语言:php
AI代码解释
复制
//使用smtp发邮件
function mail_smtp( $phpmailer ) {
  $phpmailer->IsSMTP();
  $phpmailer->SMTPAuth = true;//启用SMTPAuth服务
  $phpmailer->Port = 465;//MTP邮件发送端口,这个和下面的对应,如果这里填写25,则下面为空白
  $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为25
  $phpmailer->Host = "smtp.exmail.qq.com";//邮箱的SMTP服务器地址,如果是QQ的则为:smtp.exmail.qq.com
  $phpmailer->Username = "yunkeboke@gmail.com";//你的邮箱地址
  $phpmailer->Password ="********";//你的邮箱登陆密码
}
add_action('phpmailer_init', 'mail_smtp');
//下面这个很重要,得将发件地址改成和上面smtp邮箱一致才行。
function ashuwp_wp_mail_from( $original_email_address ) {
    return 'yunkeboke@gmail.com';
}
add_filter( 'wp_mail_from', 'ashuwp_wp_mail_from' );
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云:WordPress不使用插件来实现SMTP邮件发送功能
在使用 WordPress 建站的过程当中,我们经常会用到邮件功能。WordPress 自带了 mail 函数,但用自带的 mail 函数来发送邮件的时候很容易失败或者被拒收。因此很多人选择使用更方便高效的 SMTP 来发送邮件。很多朋友都是使用插件实现 SMTP 发送邮件,如:WP SMTP 、 WP-Mail-SMTP。 今天我们介绍一下不使用插件来实现 SMTP 发送邮件的方法。
Wordpress教程
2019/06/11
2.7K0
解决wordpress用户注册收不到邮件验证
前言 wordpress自带用户注册功能,但是当用户注册时,无法收到验证邮件,本教程就是解决如何此问题! 解决方案 首先找到主题模板函数文件functions.php image.png 添加代码,修改成自己的邮箱信息。 // 邮箱验证 function mail_smtp( $phpmailer ){ $phpmailer->From = "admin@****.com"; //发件人 $phpmailer->FromName = "分享吧"; //发件人昵称 $phpmailer->Host =
吾爱乐享
2018/07/13
4.3K1
WordPress纯代码实现SMTP邮件发送功能
其实这个标题我写的有很大夸大成分,因为 WordPress 本身是有集成 phpmailer 邮件的,我只是把这个调用了一下,没有什么很高的技术含量,废话不多说,直放代码。
小狐狸说事
2023/11/17
5690
WORDPRESS无插件完美实现邮箱SMTP发件功能
之前只能收到在其他博客里留言被回复的通知,试了好几次自己博客的始终无法完成这一点,昨天完成了Discuz的,于是想着今天把wordpress这边的解决一下。机缘巧合下,还找到了解决方案,记录如下:
WindCoder
2018/09/19
1.7K0
WORDPRESS无插件完美实现邮箱SMTP发件功能
整合ThinkPHP功能系列之PHPMailer发送SMTP邮件可带附件
最近公司赶项目,只能抽出来时间去写点别的东西,然后也在给十年之约项目写签约博客申请审核系统,憋大招啊 博客没有发过关于十年之约的文章,但是我也是已经加入了十年之约,同时也加入了十年之约的项目组,过段时间等系统上线了再发关于十年之约这个项目的介绍等其他东西,这篇文章还是讲使用PHPMailer发送SMTP邮件,因为十年之约项目审核以后会给通过的博客发送邮件以及会带上一个公约附件 PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()
沈唁
2018/06/06
1.6K0
使用 PHPMailer 发送邮件
PHPMailer 是一个强大的 PHP 编写的邮件发送类,使用它可以更加便捷的发送邮件,并且还能发送附件和 HTML 格式的邮件,同时还能使用 SMTP 服务器来发送邮件。
Denis
2023/04/15
1.1K0
防止WordPress后台被暴力破解
2017-04-0613:34:01 发表评论 955℃热度 WordPress作为使用人数最多的博客系统,一直是大家关注的焦点,不安好心的人找漏洞,钻空子爆破别人网站的事情也经常也发生,如果你的密码
timhbw
2018/05/03
2.7K0
防止WordPress后台被暴力破解
PHP实现SMTP邮件的发送实例
当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!
子润先生
2021/07/13
1.6K0
centos7(linux)系统下利用自带的mail发送邮件服务
本章三部分,一是基于虚拟机下的centos7环境搭建,二是基于在阿里云购买的centos7服务器环境下搭建,第三部分是群发邮件的小demo。
拓荒者
2019/04/22
4.5K0
centos7(linux)系统下利用自带的mail发送邮件服务
phpmailer发送邮件的详细说明
1、首先去下载phpmailer【phpmailer】 2、有找一个支持smtp的邮箱(我用的是qq邮箱) 3、把phpmailer解压到你web目录 4、书写程序(我把phpmailer解压到ema
苦咖啡
2018/05/07
1.6K0
phpmailer/phpmailer 邮件发送,163SMTP设置
开启后就会显示一串密码,即是$mail->Password = "EXVH123456KDSGGRJ";修改即可
OwenZhang
2021/12/08
1.1K0
phpmailer/phpmailer 邮件发送,163SMTP设置
thinkphp5中使用phpmailer实现发送邮件功能(转载)
一、开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例)。
lin_zone
2018/08/20
1.5K0
SmtpJS发送邮件教程
SmtpJS是一款通过前端js代码发送邮件的插件,导入插件后,只需简单几行代码就能实现邮件发送。当然了,由于是前端,其安全性自然比后端javamail封装等弱一点,不过SmtpJS十分简易方便,强力安利。
唔仄lo咚锵
2020/09/15
2.4K0
thinkphp发送邮件 图文教程
class.pop3.php,class.smtp.php 两个文件复制到ThinkPHP/Extend/Vendor
白墨石
2021/01/13
7600
thinkphp发送邮件 图文教程
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
本文介绍了thinkphp5+swoole实现异步邮件群发(SMTP方式),分享给大家,具体如下: 1、环境说明
用户2323866
2021/07/09
4500
使用 Emailjs 发送邮件
突然需要一个后端发送邮箱验证码的功能,我使用的后端框架是基于 Node.js 搭建的,所以准备找一个合适的能够调用 SMTP 服务发送邮件的轮子。
Kindem
2022/08/12
1.6K0
使用 Emailjs 发送邮件
PHP使用PHPMailer发送验证码邮件的方法与调用逻辑
首先我们需要下载PHPMailer:https://github.com/PHPMailer/PHPMailer
半夜喝可乐
2023/09/20
8540
PHP使用PHPMailer发送验证码邮件的方法与调用逻辑
CentOS 7.4配置mailx基于465端口发送邮件
1、连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现)
子润先生
2021/07/09
2.3K1
基于php5.5使用PHPMailer-5.2发送邮件
PHPMailer - A full-featured email creation and transfer class for PHP。
Ryan-Miao
2018/10/15
1K0
thinkphp实现163、QQ邮箱收发邮件的方法
用了很长时间去一步一步摸索,终于先在163 网易邮箱上测试成功了,下面就把这个过程分享给大家。
黄啊码
2020/05/31
1.5K0
相关推荐
腾讯云:WordPress不使用插件来实现SMTP邮件发送功能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档