我已经在我的本地计算机(Windows 7)中安装了bugzilla,并且它的工作正常。但是,当我尝试创建一个新帐户时,它说
从
it@gmail.com
向ra@gmail.com
发送邮件时出错:
无法设置FROM:
530 5.5.1需要验证。
请访问C:/Perl/site/lib/Email/Send/SMTP/TLS.pm
第49行了解详情。
我应该在TLS.pm
进行哪些更改?
我甚至在bugzilla中配置了参数>电子邮件部分:
mail_delivery_method =
SMTP::TLS
,
mailfrom =it@gmail.com
,
smtpserver =smtp.gmail.com:587
,
smtp_username =我的gmail用户名,
smtp_password =我的Gmail密码,
TLS.pm
文件行49显示:$SMTP->mail($from);
我还有其他工作要做SMTP吗?
答案 0 :(得分:3)
确保您在Mailer.pm
中有关注。只需打开文件并进行编辑即可。请注意,字段名称为'用户'而不是'用户名'。为避免兼容性问题(如果有),请同时保留两者。
User => Bugzilla->params->{"smtp_username"},
Password => Bugzilla->params->{"smtp_password"},
答案 1 :(得分:0)
我遇到了同样的问题。在我的情况下,我搞砸了password
vs Password
属性。我找到了一个提到password
的博客,都是小写字母。它没有用。但是当我将Dinesh上面提到的p
大写时,它起作用了。因此,请检查哈希键是否写得正确。