2015-10-12 66 views
3

我們使用日CQ郵件服務配置發送郵件。我在服務impl中使用下面的代碼引用了配置。日CQ郵件服務配置不起作用

@Reference 
private MessageGatewayService messageGatewayService; 

@Reference 
private MessageGateway<HtmlEmail> messageGateway; 

我們通過配置nodes.After代碼生成提供的配置值,我們可以看到在日CQ郵件服務菲利克斯配置的SMTP服務器值。問題是當我提交表單發送郵件時,它會拋出一個MailingException記錄「無效的郵件服務配置」。即使配置值都是正確的,它仍會拋出相同的異常。

要解決此問題,我們轉到相應的軟件包「Day Communique 5 Mailercom.day.cq.cq-mailer」,然後重新啓動該軟件包。然後配置開始工作,我們能夠發送電子郵件。

爲什麼我必須明確地啓動並重新啓動CQ OOTB軟件包以使配置生效?

回答

2

您是否已經改變了在配置管理器中的配置設置, http://localhost:4502/system/console/configMgr 搜索和選擇天CQ梅勒服務,並添加以下配置:

SMTP server host:smtp.gmail.com 
SMTP server port:465 
SMTP user:[email protected] 
SMTP password:gmail_password 
「From」 address:[email protected] 
SMTP use SSL:true 

點擊「保存」。郵件配置將保存在您的felix控制檯上。

另外,打開郵件設置中的「允許安全性較低的應用程序」。

希望這會有所幫助。