Mediawiki如何发送邮件?

  1. 编辑网站根目录下的 LocalSettings.php 配置文件,查找 wgEnableEmail 关键字,将其修改为$ wgEnableEmail = true

  2. 查找以下关键字,将websoft9@qq.com改为您自己的提供 SMTP 服务的邮箱账号

     $wgEmergencyContact = "websoft9@qq.com";
     $wgPasswordSender = "websoft9@qq.com";
    
  3. 在 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.comexmail.qq.com改为163.com,另外其中的ssl://一定不能省略

  4. 到网站后台测试邮件是否能够成功发送。

对于 Linux 系统可用 WinSCP 工具下载到本地进行修改后再重新上传到网站根目录下,并运行chown apache:LocalSettings.php 修改文件权限使之生效。