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

kim*_*bot 15 notifications bug-tracking mantis bug-tracker

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

好吧,我在本地计算机上正确安装了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';
?>
Run Code Online (Sandbox Code Playgroud)

所以我改成了.*我在这里使用我的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';
?>
Run Code Online (Sandbox Code Playgroud)

我用这个覆盖我的config_inc.php,然后注册一个新帐户.提交信息后,发生错误说:

致命错误:在第1910行的<myDirectory>\mantis\library\phpmailer\class.phpmailer.php中调用未定义的方法SMTP :: getError().

现在我被困了,请帮助我,我需要设置我的电子邮件通知.我只是创建帐户但我不能使用它们因为我需要验证它.

如果我需要修改一些相关文件以及步骤是什么,请告诉我.

谢谢您的帮助!

Rob*_*anu 31

根据MantisBT论坛上的帖子,这些是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;
Run Code Online (Sandbox Code Playgroud)

  • 我使用WAMP,需要额外的步骤,如螳螂论坛帖子所指出的(http://fluffy.mantisbt.org/forums/viewtopic.php?f=3&t=15398): - 如果您使用的是WAMP服务器,那么请确保已启用Apache >> Apache模块>> ssl_module和PHP >> Php扩展>> php_openssl (2认同)