Tôi liên tục nhận được thông báo lỗi sau khi cố định cấu hình plugin thư grails (https://grails.org/plugin/mail) cho plugin bảo mật mùa xuân grails.Khách hàng không có quyền gửi với tư cách người gửi này (office 365, grails)
Dưới đây là cấu hình của tôi trông cho đến nay,
grails { mail { host = "smtp.office365.com" port = 587 username = "[email protected]" password = "password" props = ["mail.smtp.starttls.enable":"true", "mail.smtp.port":"587"] } } grails.mail.default.from = "[email protected]"
Và đây là của tôi stack trace.
.......| Error 2015-04-17 11:59:39,184 [http-bio-8080-exec-8] ERROR errors.GrailsExceptionResolver - MailSendException occurred when processing request: [POST] /retouch/register/forgotPassword - parameters: username: customer Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client does not have permissions to send as this sender . Stacktrace follows: Message: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client does not have permissions to send as this sender Line | Method ->> 131 | sendMessage in grails.plugin.mail.MailMessageBuilder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 55 | sendMail in grails.plugin.mail.MailService | 59 | sendMail . . . in '' | 156 | forgotPassword in grails.plugin.springsecurity.ui.RegisterController | 198 | doFilter . . . in grails.plugin.cache.web.filter.PageFragmentCachingFilter | 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter | 53 | doFilter . . . in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter | 49 | doFilter in grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter | 82 | doFilter . . . in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker ^ 745 | run in java.lang.Thread
Lưu ý: Sự cố chỉ tìm thấy trong plugin bảo mật mùa xuân Grails.
Giải pháp này phù hợp với tôi. Cảm ơn bạn. – Balkrishna
bạn cũng nên thêm grails.plugin.springsecurity.ui.forgotPassword.emailFrom = '[email protected]' dòng – Aasiz
Tôi không cần 2 dòng "chu kỳ an toàn" trở lại. Tôi chỉ thiếu phần "grails.mail.default.from" để truy cập office365.com. (Lưu ý điều này là không cần thiết khi sử dụng tài khoản người gửi Gmail) –