Mediawiki如何发送邮件?
编辑网站根目录下的 LocalSettings.php 配置文件,查找 wgEnableEmail 关键字,将其修改为
$ wgEnableEmail = true
查找以下关键字,将
websoft9@qq.com
改为您自己的提供 SMTP 服务的邮箱账号$wgEmergencyContact = "websoft9@qq.com"; $wgPasswordSender = "websoft9@qq.com";
在 LocalSettings.php 文件中添加以下语句(这里以 QQ 企业邮箱为例):
$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 认证的密码. );
注意 :如果是用的是 163 邮箱提供 SMTP 服务,则将其中的
ssl://smtp.exmail.qq.com
改为ssl://smtp.163.com
,exmail.qq.com
改为163.com
,另外其中的ssl://
一定不能省略到网站后台测试邮件是否能够成功发送。
对于 Linux 系统可用 WinSCP 工具下载到本地进行修改后再重新上传到网站根目录下,并运行
chown apache:LocalSettings.php
修改文件权限使之生效。