MediaWiki 设置QQ邮箱SMTP(SSl方式)发送邮件
为什么80%的码农都做不了架构师?>>>
MediaWiki 默认采用本机作为邮件发送服务器,而发出去的邮件很容易被接收方当成垃圾邮件或者直接被屏蔽掉,所以建议直接采用第三方smtp服务器,以腾讯企业邮箱为例:
安装需要的库
PHP 7 使用 composer 安装依赖库
composer require --update-no-dev pear/mail pear/net_smtp
如果安装的是 alpha 版(从 Git 下载的),去掉 –update-no-dev 选项。
PHP 5 用 pear 安装:
sudo pear install Mail Net_SMTP
配置smtp
#编辑网站根目录下的 LocalSettings.php 配置文件
设置 $wgSMTP 和 $wgPasswordSender 变量
MediaWiki配置邮件官方文档:https://www.mediawiki.org/wiki/Manual:$wgSMTP
#查找 wgEnableEmail 关键字
#添加 类似如下行:
$wgSMTP = array('host' => "mail.example.com", // SMTP 服务器的地址 (或IP).如果使用了SSL,记得加上 ssl://'IDHost' => "example.com", // 汝的域名,可选.如果不设置的话会设置成 $wgServer 的值.'port' => 25, // 端口(一般是25,SSL是465,StartTLS是587)'auth' => true, // 是否需要 SMTP 认证 (多半都需要呗~)'username' => "my_user_name", // SMTP 认证的用户名.'password' => "my_password" // SMTP 认证的密码.
);
举个例子:
$wgSMTP = array('host' => "ssl://smtp.exmail.qq.com", // qq 企业邮箱要求加密连接'IDHost' => "exmail.qq.com",'port' => 465,'auth' => true, // 需要登录'username' => "no_reply@example.com", // SMTP 认证的用户名.'password' => "foo" // SMTP 认证的密码.
);
有些时候 SMTP 服务器要求外发邮件地址中的发件人和实际一致,这时需要设置 $wgPasswordSender 变量:
#注意 确保配置文件中 username 是相同的;
$wgEmergencyContact = “no_reply@example.com”;
$wgPasswordSender = “no_reply@example.com”;
修改完以后用某个功能(例如修改邮件地址测试一下)
转载于:https://my.oschina.net/rhymo/blog/1863139
MediaWiki 设置QQ邮箱SMTP(SSl方式)发送邮件相关推荐
- 【计算机网络】telnet QQ邮箱smtp发送邮件
telnet QQ邮箱 smtp邮件发送 工具 首先 如何开启telnet服务 如何开启qq邮箱的smtp服务,获得16位授权码 实现过程 几点建议 进入自己的smtp服务器 发送邮件 ------- ...
- Python使用QQ邮箱smtp服务发送邮件
一丶设置QQ邮箱 网址:mail.qq.com/ 使用自己的QQ账号密码登录到QQ邮箱,点击设置,然后选择账户, 将这些服务开启,然后选择"生成授权码", 按照提示,发送完短信后就 ...
- 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器
写Outlook设置QQ邮箱的攻略很多,但是都设置成POP3服务器.原本以为设置IMAP服务器流程一致,没想到低估了outlook和腾讯的麻烦程度.搞了一上午终于正确设置,写下来给有需要的人参考. - ...
- Python使用QQ邮箱,实现自动发送邮件
最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...
- Python 使用 smtp ssl 模式 发送邮件与附件
参考 : 发送邮件简单入门 ( 以qq邮箱,163邮箱为例 ) :https://blog.csdn.net/qq_38661599/article/details/81013834 ...
- 在foxmail和outlook中设置QQ邮箱、gmail邮箱、新浪邮箱、微软邮箱、网易邮箱等的方法...
怎么用邮件客户端如outlook和foxmail来设置各种邮箱<?xml:namespace prefix = "o" ns = "urn:schemas-micr ...
- ipad查看qq邮箱收件服务器,ipad怎么设置qq邮箱以便通过iPad来接收QQ邮箱收到的邮件...
大家可以通过下文来了解,小编将会演示ipad怎么设置qq邮箱,设置成功之后我们就能通过iPad来接收QQ邮箱收到的邮件,快来操作吧~ 下文是以iPhone设置QQ邮箱为例,和iPad步骤是一样的哦,首 ...
- QQ邮箱SMTP限流
背景 从不同渠道收到的文档,要发统一邮箱归档. 需求: 1.必须一个文档单独发一封邮件,不接受合并. 2.没有自己的邮件服务器. 问题: 发现用QQ邮箱smtp发送文档时,短时间发送10封以上,会被限 ...
- 关于C#如何利用QQ邮箱SMTP发送邮件
今天写发送邮件的时候,用163可以正常发送,但是利用QQ发送不了邮件,后来发现是QQ邮箱的SMTP使用了SSL加密,所有必须启用SSL加密,并且指定端口就可以发送了. public void Send ...
最新文章
- CentOS7安装Zabbix
- 【深度学习】引用次数在15000次以上的都是什么神仙论文?
- HDU Problem - 5113 Black And White(搜索剪枝)
- for循环的break和continue
- 文档生成器 Xcode与Appledoc
- 《城邦暴力团》:一部奇书、反书、隐书
- 看,这就是你脱下谷歌眼镜的世界——多乏味!
- php console postman,postman内置脚本说明
- linux 挂载ntfs格式硬盘
- 在Android上将ONNX神经网络模型与TensorFlow Lite结合使用
- layui.open 关闭之后触发_JAVA虚拟机关闭钩子(Shutdown Hook)
- 无法加载身份验证插件“ caching_sha2_password”
- vue +element 导出多级表头(标题)
- android测试云模拟器,基于Android模拟器的调研
- 软件流程和管理(四):PMP Stakeholder Management
- 【NetFlow】NetFlow V9协议详细分析
- http://blog.csdn.net/lwj103862095/article/details/7860648
- 斐波那契查找(黄金分割法查找)算法
- 计算机没有显示远程桌面连接,连接远程桌面时出现:“这台计算机没有远程桌面客户端访问许可”,怎么处理?...
- 李理:详解卷积神经网络
热门文章
- php ld preload,利用环境变量LD_PRELOAD来绕过php disable_function执行系统命令
- mysql修改为远程连接_Mysql设置远程连接
- 5G R17到底讲些什么?
- 基于Linux下的VIM、Mac下的idea实现的协议分析软件
- JQuary效果(自定义动画,王者荣耀效果案例)
- HZNUOJ2794神枪手JoneySun (Super hard version)(思维)
- 规则引擎-IBM ODM(ILog)
- 小程序 writeFile参数filePath要怎么写
- 微信公众号、普通网页关闭当前页面
- 2021北师大丰台实验高考成绩查询,2020年高中校,高考成绩汇总!