例如,当用户创建帐户、重置密码等时。
第一步是在 LocalSettings.php 文件中设置邮件服务器凭据,按照此文档:http://www.mediawiki.org/wiki/Manual_talk:$wgSMTP#Example_using_Google_Mail
但是执行此操作后,您将收到“PEAR 邮件包未安装”错误消息。怎么解决这个问题?
最佳答案
事实证明它相对简单:
- 确保您的邮件服务器凭据正确
- FTP 到根文件夹并将index.php 重命名为index.php.old - 否则它会被覆盖
- 使用“Hosted website”工作流程安装 PEAR 管理器
- 将 pear.conf 重命名为 pear.ini - 否则您将无法启动 Web 管理器
- 在根文件夹中创建 .user.ini 文件,并将 pear 的物理路径添加到 *include_path* 变量中 - 这篇文章值得称赞:http://chrisrisner.com/Using-PEAR-with-Windows-Azure-Websites-and-PHP
打开网络管理器( http://domain.name/index.php )并在 PEAR 中安装以下软件包(不确定其中一些软件包是否多余,但安装后,我能够连接到 GMAIL 服务器)
- Auth_SASL
- 邮件
- Mail_Mime
- Net_SMTP
将index.php重命名为index.php.pear,将go-pear.php重命名为go-pear.php.pear,并将index.php.old重命名回index.php
<尝试注册 - 您应该会收到一封电子邮件
关于email - Azure 网站和 MediaWiki : how to enable emails sending,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981481/