为什么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方式)发送邮件相关推荐

  1. 【计算机网络】telnet QQ邮箱smtp发送邮件

    telnet QQ邮箱 smtp邮件发送 工具 首先 如何开启telnet服务 如何开启qq邮箱的smtp服务,获得16位授权码 实现过程 几点建议 进入自己的smtp服务器 发送邮件 ------- ...

  2. Python使用QQ邮箱smtp服务发送邮件

    一丶设置QQ邮箱 网址:mail.qq.com/ 使用自己的QQ账号密码登录到QQ邮箱,点击设置,然后选择账户, 将这些服务开启,然后选择"生成授权码", 按照提示,发送完短信后就 ...

  3. 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器

    写Outlook设置QQ邮箱的攻略很多,但是都设置成POP3服务器.原本以为设置IMAP服务器流程一致,没想到低估了outlook和腾讯的麻烦程度.搞了一上午终于正确设置,写下来给有需要的人参考. - ...

  4. Python使用QQ邮箱,实现自动发送邮件

    最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...

  5. Python 使用 smtp ssl 模式 发送邮件与附件

    参考 :         发送邮件简单入门 ( 以qq邮箱,163邮箱为例 ) :https://blog.csdn.net/qq_38661599/article/details/81013834 ...

  6. 在foxmail和outlook中设置QQ邮箱、gmail邮箱、新浪邮箱、微软邮箱、网易邮箱等的方法...

    怎么用邮件客户端如outlook和foxmail来设置各种邮箱<?xml:namespace prefix = "o" ns = "urn:schemas-micr ...

  7. ipad查看qq邮箱收件服务器,ipad怎么设置qq邮箱以便通过iPad来接收QQ邮箱收到的邮件...

    大家可以通过下文来了解,小编将会演示ipad怎么设置qq邮箱,设置成功之后我们就能通过iPad来接收QQ邮箱收到的邮件,快来操作吧~ 下文是以iPhone设置QQ邮箱为例,和iPad步骤是一样的哦,首 ...

  8. QQ邮箱SMTP限流

    背景 从不同渠道收到的文档,要发统一邮箱归档. 需求: 1.必须一个文档单独发一封邮件,不接受合并. 2.没有自己的邮件服务器. 问题: 发现用QQ邮箱smtp发送文档时,短时间发送10封以上,会被限 ...

  9. 关于C#如何利用QQ邮箱SMTP发送邮件

    今天写发送邮件的时候,用163可以正常发送,但是利用QQ发送不了邮件,后来发现是QQ邮箱的SMTP使用了SSL加密,所有必须启用SSL加密,并且指定端口就可以发送了. public void Send ...

最新文章

  1. CentOS7安装Zabbix
  2. 【深度学习】引用次数在15000次以上的都是什么神仙论文?
  3. HDU Problem - 5113 Black And White(搜索剪枝)
  4. for循环的break和continue
  5. 文档生成器 Xcode与Appledoc
  6. 《城邦暴力团》:一部奇书、反书、隐书
  7. 看,这就是你脱下谷歌眼镜的世界——多乏味!
  8. php console postman,postman内置脚本说明
  9. linux 挂载ntfs格式硬盘
  10. 在Android上将ONNX神经网络模型与TensorFlow Lite结合使用
  11. layui.open 关闭之后触发_JAVA虚拟机关闭钩子(Shutdown Hook)
  12. 无法加载身份验证插件“ caching_sha2_password”
  13. vue +element 导出多级表头(标题)
  14. android测试云模拟器,基于Android模拟器的调研
  15. 软件流程和管理(四):PMP Stakeholder Management
  16. 【NetFlow】NetFlow V9协议详细分析
  17. http://blog.csdn.net/lwj103862095/article/details/7860648
  18. 斐波那契查找(黄金分割法查找)算法
  19. 计算机没有显示远程桌面连接,连接远程桌面时出现:“这台计算机没有远程桌面客户端访问许可”,怎么处理?...
  20. 李理:详解卷积神经网络

热门文章

  1. php ld preload,利用环境变量LD_PRELOAD来绕过php disable_function执行系统命令
  2. mysql修改为远程连接_Mysql设置远程连接
  3. 5G R17到底讲些什么?
  4. 基于Linux下的VIM、Mac下的idea实现的协议分析软件
  5. JQuary效果(自定义动画,王者荣耀效果案例)
  6. HZNUOJ2794神枪手JoneySun (Super hard version)(思维)
  7. 规则引擎-IBM ODM(ILog)
  8. 小程序 writeFile参数filePath要怎么写
  9. 微信公众号、普通网页关闭当前页面
  10. 2021北师大丰台实验高考成绩查询,2020年高中校,高考成绩汇总!