notifications - 配置 MantisBT 以使用 GMail 发送电子邮件

标签 notifications bug-tracking mantis bug-tracker

我是 Mantis 错误跟踪器的新手,我想在注册新帐户后启用电子邮件通知。

好吧,我在本地计算机上正确安装了 MantisBT,没有任何问题,我已经更改了管理员的密码并删除了目录中的 admin 文件夹。在此之后,我注册了一个新帐户,出现了一条确认消息,说我需要通过电子邮件验证我的注册。我的问题是没有向我的电子邮件发送验证消息。根据我找到的其中一个教程,我需要先配置我的 config_inc.php .安装后,我的config_inc.php的初始内容是

<?php
$g_hostname      = 'localhost';
$g_db_username   = '<myUser>';
$g_db_password   = '<myPass>';
$g_database_name = 'bugtracker';
$g_db_type       = 'mysql';
?>

所以我把它改成了。
*我在这里使用我的 gmail 帐户
<?php
$g_hostname      = 'localhost';
$g_db_username   = '<myUser>';
$g_db_password   = '<myPass>';
$g_database_name = 'bugtracker';
$g_db_type       = 'mysql';

$g_allow_signup             = ON;
$g_allow_anonymous_login    = OFF;
$g_anonymous_account        = '';

$g_phpMailer_method     = PHPMAILER_METHOD_SMTP; 
$g_smtp_host            = 'smtp.gmail.com';
$g_smtp_username        = '<myUser@gmail.com>';
$g_smtp_password        = '<myPass>';
$g_administrator_email  = '<myUser@gmail.com>';
$g_webmaster_email      = '<myUser@gmail.com>';
$g_from_name            = 'Mantis Bug Tracker';
$g_from_email           = '<myUser@gmail.com>';
$g_return_path_email    = '<myUser@gmail.com>';
$g_email_receive_own    = OFF;
$g_email_send_using_cronjob = OFF;

$g_allow_file_upload    = ON;
$g_file_upload_method   = DATABASE;
$g_absolute_path_default_upload_folder = '';
$g_max_file_size        = 5000000;
$g_preview_attachments_inline_max_size = 256 * 1024;
$g_allowed_files        = '';
$g_disallowed_files     = '';

$g_window_title         = 'MantisBT';
$g_logo_image           = 'images/mantis_logo.gif';
$g_favicon_image        = 'images/favicon.ico';

$g_show_realname = OFF;
$g_show_user_realname_threshold = NOBODY;

$g_default_home_page = 'my_view_page.php';
?>

我覆盖了我的 config_inc.php 有了这个,然后注册一个新帐户。提交信息后,出现错误提示:

Fatal error: Call to undefined method SMTP::getError() in < myDirectory >\mantis\library\phpmailer\class.phpmailer.php on line 1910.



现在我被卡住了,请帮我解决这个问题,我需要设置我的电子邮件通知。我只是在创建帐户,但我无法使用它们,因为我需要验证它。

请让我知道是否需要修改一些相关文件以及步骤是什么。

谢谢您的帮助!

最佳答案

根据 posting on the MantisBT forums ,这些是 GMail 的工作设置:

$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'smtp.gmail.com';
$g_smtp_username = 'username@gmail.com';
$g_smtp_password = 'yourpassword';
$g_smtp_connection_mode = 'ssl';
$g_smtp_port = 465;

关于notifications - 配置 MantisBT 以使用 GMail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356904/

相关文章:

ios - 在运行时获取配置文件的到期日期?

c++ - 对于外部 API 的运行时跟踪,是否有比预处理器重定向更好的替代方法?

bug-tracking - Bugzilla 中的错误模板

http - MantisBT 图片预览大小设置

php - Mantis Bug Tracker 发送邮件的日期格式

iPhone : camera autofocus observer?

java - 如何处理fcm通知数据而不需要点击android中的通知弹出窗口

android - 安卓 : how to create a non erasable custom notification in the statusbar?

svn - 与 Subversion 集成的票务/跟踪系统?

linux - Mantis 错误跟踪器的 Varnish cookie 问题