2011-10-06 49 views
0

當我在Plone 3.3.3填寫表格並嘗試發送它,我得到以下錯誤:Plone的形式不能發送電子郵件

Traceback (innermost last): 
    Module ZPublisher.Publish, line 119, in publish 
    Module ZPublisher.mapply, line 88, in mapply 
    Module ZPublisher.Publish, line 42, in call_object 
    Module Products.CMFFormController.FSControllerPageTemplate, line 90, in __call__ 
    Module Products.CMFFormController.BaseControllerPageTemplate, line 26, in_call 
    Module Products.CMFFormController.FormController, line 384, in validate Module ZPublisher.mapply, line 88, in mapply 
    Module ZPublisher.Publish, line 42, in call_object 
    Module Products.CMFFormController.FSControllerValidator, line 58, in __call__ 
    Module Products.CMFFormController.Script, line 145, in __call__ 
    Module Products.CMFCore.FSPythonScript, line 140, in __call__ 
    Module Shared.DC.Scripts.Bindings, line 313, in __call__ 
    Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec 
    Module Products.CMFCore.FSPythonScript, line 196, in _exec 
    Module None, line 20, in fgvalidate_base 
    - <FSControllerValidator at /werknet20/fgvalidate_base used for /werknet20/formulieren/ideeenbus> 
    - Line 20 
    Module Products.PloneFormGen.content.form, line 589, in fgvalidate 
    Module Products.PloneFormGen.content.form, line 630, in fgProcessActionAdapters 
    Module Products.PloneFormGen.content.formMailerAdapter, line 491, in onSuccess 
    Module Products.PloneFormGen.content.formMailerAdapter, line 888, in send_form 
    Module Products.SecureMailHost.SecureMailHost, line 166, in send 
    Module Products.MailHost.MailHost, line 144, in send 
    Module Products.SecureMailHost.SecureMailHost, line 276, in _send 
    Module Products.SecureMailHost.mail, line 132, in send 
    Module smtplib, line 683, in sendmail 
    Module smtplib, line 453, in rset 
    Module smtplib, line 378, in docmd 
    Module smtplib, line 355, in getreply 
SMTPServerDisconnected: Connection unexpectedly closed 

任何想法,問題可能是什麼? smtp配置正確(或者他們說)。

Thanx!

回答

5

正如回溯表明,這是您的SMTP服務器,而不是Plone的問題。這很可能會拒絕發件人。

最後幾個步驟顯示Python的smtplib module設法成功連接到您的服務器,因爲如果服務器已經接受憑據,則只會執行sendmail調用。

smtplib然後嘗試發送RSET這一事實意味着MAIL FROM命令出現問題;通常這意味着發件人被拒絕。您的SMTP服務器然後粗暴地關閉了連接,而不是等待QUIT

您需要查看您的SMTP服務器配置,以查看使其接受發件人的內容。

+0

+1不錯的解釋 –