51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5796|回复: 13
打印 上一主题 下一主题

mantis邮箱配置求指导

[复制链接]
  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2015-12-15 09:31:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我用mantis+xampp搭建的mantis,邮箱配置这块按照网络上的教程进行配置,总是不成功,请教我下面的config_defaults_inc.php配置哪里不对?
    /***************************
             * MantisBT Email Settings *
             ***************************/

            /**
             * Administrator Email address
             * @global string $g_administrator_email
             */
            /*$g_administrator_email        = 'administrator@example.com';
           */
          $g_administrator_email        = 'xxxxx@126.com';       
    /**
             * Webmaster email
             * @global string $g_webmaster_email
             */
            /*$g_webmaster_email                = 'webmaster@example.com';*/
          $g_webmaster_email                = 'xxxxx@126.com';
            /**
             * the sender email, part of 'From: ' header in emails
             * @global string $g_from_email
             */
            /*$g_from_email                        = 'noreply@example.com';*/
          $g_from_email                        = 'xxxxx@126.com';
            /**
             * the sender name, part of 'From: ' header in emails
             * @global string $g_from_name
             */
            /*$g_from_name                        = 'Mantis Bug Tracker';*/
          $g_from_name                        = 'xxxxx';
            /**
             * the return address for bounced mail
             * @global string $g_return_path_email
             */
            /*$g_return_path_email        = 'admin@example.com';*/
          $g_return_path_email        = 'xxxxx@126.com';
            /**
             * Allow email notification.
             * Set to ON to enable email notifications, OFF to disable them. Note that
             * disabling email notifications has no effect on emails generated as part
             * of the user signup process. When set to OFF, the password reset feature
             * is disabled. Additionally, notifications of administrators updating
             * accounts are not sent to users.
             * @global int $g_enable_email_notification
             */
            $g_enable_email_notification        = ON;


            $g_default_notify_flags        = array('reporter'        => ON,
                                                                            'handler'        => ON,
                                                                            'monitor'        => ON,
                                                                            'bugnotes'        => ON,
                                                                            'explicit'  => ON,
                                                                            'threshold_min'        => NOBODY,
                                                                            'threshold_max' => NOBODY);

            /**
             * We don't need to send these notifications on new bugs
             * (see above for info on this config option)
             * @todo (though I'm not sure they need to be turned off anymore
             *      - there just won't be anyone in those categories)
             *      I guess it serves as an example and a placeholder for this
             *      config option
             * @see $g_default_notify_flags
             * @global array $g_notify_flags
             */
            $g_notify_flags['new']        = array('bugnotes'        => OFF,
                                                                            'monitor'        => OFF);

            $g_notify_flags['monitor'] = array(        'reporter'        => OFF,
                                                                                    'handler'        => OFF,
                                                                                    'monitor'        => OFF,
                                                                                    'bugnotes'        => OFF,
                                                                                    'explicit'  => ON,
                                                                                    'threshold_min'        => NOBODY,
                                                                                    'threshold_max' => NOBODY);

            /**
             * Whether user's should receive emails for their own actions
             * @global int $g_email_receive_own
             */
            $g_email_receive_own        = OFF;

            /**
             * set to OFF to disable email check
             * @global int $g_validate_email
             */
            $g_validate_email                = ON;

            /**
             * set to OFF to disable email check
             * @global int $g_check_mx_record
             */
            $g_check_mx_record                = OFF;

            /**
             * if ON, allow the user to omit an email field
             * note if you allow users to create their own accounts, they
             * must specify an email at that point, no matter what the value
             * of this option is.  Otherwise they wouldn't get their passwords.
             * @global int $g_allow_blank_email
             */
            $g_allow_blank_email        = OFF;

            /**
             * Only allow and send email to addresses in the given domain
             * For example:
             * $g_limit_email_domain                = 'users.sourceforge.net';
             * @global string|int $g_limit_email_domain
             */
            $g_limit_email_domain        = OFF;

            /**
             * This specifies the access level that is needed to get the mailto: links.
             * @global int $g_show_user_email_threshold
             */
            $g_show_user_email_threshold = NOBODY;

            /**
             * This specifies the access level that is needed to see realnames on user view page
             * @global int $g_show_user_realname_threshold
             */
            $g_show_user_realname_threshold = NOBODY;

            /**
             * If use_x_priority is set to ON, what should the value be?
             * Urgent = 1, Not Urgent = 5, Disable = 0
             * Note: some MTAs interpret X-Priority = 0 to mean 'Very Urgent'
             * @global int $g_mail_priority
             */
            $g_mail_priority                = 3;

            /**
             * select the method to mail by:
             * PHPMAILER_METHOD_MAIL - mail()
             * PHPMAILER_METHOD_SENDMAIL - sendmail
             * PHPMAILER_METHOD_SMTP - SMTP
             * @global int $g_phpMailer_method
             */
            $g_phpMailer_method                = PHPMAILER_METHOD_MAIL;

            /**
             * This option allows you to use a remote SMTP host.  Must use the phpMailer script
             * One or more hosts, separated by a semicolon, can be listed.
             * You can also specify a different port for each host by using this
             * format: [hostname:port] (e.g. "smtp1.example.com:25;smtp2.example.com").
             * Hosts will be tried in order.
             * @global string $g_smtp_host
             */
            /*$g_smtp_host                        = 'localhost';*/
          $g_smtp_host                        = 'smtp.126.com:25';

            /**
             * These options allow you to use SMTP Authentication when you use a remote
             * SMTP host with phpMailer.  If smtp_username is not '' then the username
             * and password will be used when logging in to the SMTP server.
             * @global string $g_smtp_username
             */
            /*$g_smtp_username = '';*/
            $g_smtp_username = 'xxxxx';

            /**
             * SMTP Server Authentication password
             * @global string $g_smtp_password
             */
            /*$g_smtp_password = '';*/
            $g_smtp_password = 'sss';

            /**
             * This control the connection mode to SMTP server. Can be 'ssl' or 'tls'
             * @global string $g_smtp_connection_mode
             */
            $g_smtp_connection_mode = '';

            /**
             * The smtp port to use.  The typical SMTP ports are 25 and 587.  The port to use
             * will depend on the SMTP server configuration and hence others may be used.
             * @global int $g_smtp_port
             */
            $g_smtp_port = 25;

            /**
             * It is recommended to use a cronjob or a scheduler task to send emails.
             * The cronjob should typically run every 5 minutes.  If no cronjob is used,
             * then user will have to wait for emails to be sent after performing an action
             * which triggers notifications.  This slows user performance.
             * @global int $g_email_send_using_cronjob
             */
            $g_email_send_using_cronjob = OFF;

            /**
             * Specify whether e-mails should be sent with the category set or not.  This is tested
             * with Microsoft Outlook.  More testing for this feature + other formats will be added
             * in the future.
             * OFF, EMAIL_CATEGORY_PROJECT_CATEGORY (format: [Project] Category)
             * @global int $g_email_set_category
             */
            $g_email_set_category                = OFF;

            /**
             * email separator and padding
             * @global string $g_email_separator1
             */
            $g_email_separator1                = str_pad('', 70, '=');
            /**
             * email separator and padding
             * @global string $g_email_separator2
             */
            $g_email_separator2                = str_pad('', 70, '-');
            /**
             * email separator and padding
             * @global int $g_email_padding_length
             */
            $g_email_padding_length        = 28;

    问题1 :这段代码加粗的地方哪里设置不对吗?反正还是不能发送邮件。
    问题2:phpmailer需要自己下载放在特定位置吗?需要另外配置phpmailer吗?
    问题3:配置中输入的邮箱全部是同一个邮箱账户吗?是否分收件邮箱和发件邮箱?
    问题4:配置为126的smtp,也可以收发foxmail邮箱的邮件吧?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 3652 天

    连续签到: 104 天

    [LV.Master]测试大本营

    2#
    发表于 2015-12-15 10:25:19 | 只看该作者
    最好自己搭建一个邮件服务器,看能否收到。
    外面的邮件服务器会有黑名单之类的,或者去垃圾邮件看看。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得了测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    3#
     楼主| 发表于 2015-12-15 14:48:48 | 只看该作者
    mantis中需要自己下载phpmailer并且去配置吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 3652 天

    连续签到: 104 天

    [LV.Master]测试大本营

    4#
    发表于 2015-12-15 16:41:03 | 只看该作者
    sophie.jing 发表于 2015-12-15 14:48
    mantis中需要自己下载phpmailer并且去配置吗?

    应该不需要,看看你的buxampp配置文件,是否打开了phpmailer。
    最好的办法是自己搭建一个邮件服务器,能给自己发通邮件,再发外面的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-12-8 15:07
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-12-15 19:10:08 | 只看该作者
    前几天也是自己搭建的mantis,邮箱配置方面自己整理了一个文档,可以参考一下

    在config_inc.php文件中,将以下信息修改为:
    # --- Email Configuration ---
    $g_use_phpMailer = ON;
    $g_phpMailer_method=2;       
    #orPHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL
    此处是设置邮件发送方式,该方式为smtp
    $g_smtp_host= 'smtp.163.com';       
    # used with PHPMAILER_METHOD_SMTP此处是设置邮件发送服务器地址
    $g_smtp_port = 25;
    邮件服务器地址,后边需加入的端口号,正确格式xxxx@xxx.com:25
    $g_smtp_username= '';       
    #used with PHPMAILER_METHOD_SMTP此处需要写邮箱登录用户名
    $g_smtp_password        ='';
    # used with PHPMAILER_METHOD_SMTP此处需要写邮箱登录密码
    $g_administrator_email  = '';此处需要填写发送邮件的邮箱地址
    $g_webmaster_email= ''; 此处需要填写发送邮件的邮箱地址
    $g_from_email = '';        此处需要填写发送邮件的邮箱地址
    # the"From:" field in emails
    $g_return_path_email = '';        此处需要填写退信的邮箱地址
    # the return address for bounced mail
    经常会遇到,无法发送邮件,而又不知道如何解决的问题,可以通过以下方法进行调试:
    1、增加调试语句,在文件/core/email_api.php的1032行,增加调试语句:var_dump(LOG_EMAIL);var_dump($t_log_msg . $mail->ErrorInfo);
    2、进入邮件测试界面,在浏览器中输入测试地址,例如:
    http://mantis/admin/test_email.php(该地址需要与当前设置的mantis安装路径) ,点击测试,就可以对发送失败原因进行检测。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    6#
     楼主| 发表于 2015-12-23 15:54:14 | 只看该作者
    平平淡淡 发表于 2015-12-15 19:10
    前几天也是自己搭建的mantis,邮箱配置方面自己整理了一个文档,可以参考一下

    在config_inc.php文件中 ...

    按照这个配置,去mantis邮件测试页面成功了,但是126邮箱没有收到测试邮件。而且加了调试代码,也没有看到什么信息啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    7#
     楼主| 发表于 2015-12-23 16:26:33 | 只看该作者
    Testing Mail - mail() send successful.
    现在测试邮件能成功,但是126邮箱中没有收到测试邮件。怎么办?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 11:56
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    8#
    发表于 2015-12-25 16:47:54 | 只看该作者
    1、        在D:\xampp\php\php.ini中修改(这里是以163的邮箱为例子):
    For Win32 only.SMTP = smtp.163.com; //设置邮箱的发送地址;  
    For Win32 only.sendmail_from = 你的id@163.com //设置你的邮件地址全称;
    2、        mantis下的config.inc.php中内容设置为:  
       $g_smtp_host='smtp.163.com';    //设置邮箱的发送地址
       $g_smtp_username='你的id';           //设置邮箱的用户名
       $g_smtp_password='你的163邮箱密码'; //设置邮箱的密码
       $g_phpMailer_method =2; //此处的数值可为0,1,2://0为调用了一个mantis内置的mail()函数来发送邮件;//1为sendmail方式;//2为使用smtp方式,登录到邮件服务器内来发送邮件。
    3. mantis文件夹下的config_default.inc.php中修改如下:
    $g_administrator_email = 'XXX@163.com';   //设置你邮件地址的全称
    $g_webmaster_email  ='XXX@163.com';
    $g_from_email   = 'XXX@163.com';
    $ g_return_path_email = 'XXX@163.com';
    $g_phpMailer_method  = 2;         
    $g_smtp_host   = 'smtp.163.com';
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 11:56
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    9#
    发表于 2015-12-25 16:48:48 | 只看该作者
    duxiaohan0326 发表于 2015-12-25 16:47
    1、        在D:\xampp\php\php.ini中修改(这里是以163的邮箱为例子):
    For Win32 only.SMTP = smtp.163.com;  ...

    这是我以前写的xammp模式下搭建mantis的邮件配置,你试下。别人给的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    10#
     楼主| 发表于 2016-1-19 16:17:18 | 只看该作者
    duxiaohan0326 发表于 2015-12-25 16:47
    1、        在D:\xampp\php\php.ini中修改(这里是以163的邮箱为例子):
    For Win32 only.SMTP = smtp.163.com;  ...

    完全按照你这个步骤来的,还是收不到邮件。
    注册或者测试页,都没有报错。
    会是公司网络限制的问题吗?(限制外网,但126邮箱还是能用的)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-1-29 15:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2016-1-29 15:44:01 | 只看该作者
    最好自己搭建一个邮件服务器
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    12#
     楼主| 发表于 2016-3-15 10:03:56 | 只看该作者
    没有给积点,能来回答的人都是真善良的人。最后也没成功,买了个。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 11:56
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    13#
    发表于 2016-5-18 10:45:15 | 只看该作者
    sophie.jing 发表于 2016-3-15 10:03
    没有给积点,能来回答的人都是真善良的人。最后也没成功,买了个。

    邮箱里的SMTP设置看下有没有开启
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-1-24 08:13
  • 签到天数: 492 天

    连续签到: 2 天

    [LV.9]测试副司令

    14#
     楼主| 发表于 2016-6-14 17:07:16 | 只看该作者
    duxiaohan0326 发表于 2016-5-18 10:45
    邮箱里的SMTP设置看下有没有开启

    开了,开始的时候没开,后来我发现了,就开了,但是还是不行。邮件服务器这块不太熟。最后买一个用了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 22:03 , Processed in 0.074535 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表