当应用尝试发送确认电子邮件时,我在制作时出现此错误。该应用程序正在使用狂欢。
enter code herNet::SMTPAuthenticationError (535-5.7.8 Username and Password not accepted. Learn more at
):
`app/controllers/spree/user_registration_controller_decorator.rb:5:in `create`'
e
这是我在production.rb中的一些conf文件
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { host:'mydomain.com' }
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default :charset => "utf-8"
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:user_name => 'myemailhere@gmail.com',
:password => 'passwordhere',
:authentication => :plain,
:enable_starttls_auto => true
我确定我的电子邮件并通过了。我还在http://google.com/settings/security/lesssecureapps更改了我的设置,并尝试在https://accounts.google.com/DisplayUnlockCaptcha.I启用访问后发送电子邮件,但不知道我还能做什么。也许有关于狂欢的东西。我真的不熟悉它。
答案 0 :(得分:2)
使用以下设置:
$query_upload="INSERT into `images_tbl` (`images_path`,`submission_date`) VALUES ('".$target_path."','".date("Y-m-d")."')";
参考:https://serverfault.com/questions/635139/how-to-fix-send-mail-authorization-failed-534-5-7-14
邮件发送现在应该可以正常工作。
狂欢商务提示:使用https://github.com/spree-contrib/spree_mail_settings gem并使用以下设置: