2014-10-26 101 views
0

我想通過使用ColdFusion CFMAIL標籤的rocketmail發送電子郵件..我在Thunderbird中設置了相同的帳戶,因此rocketmail帳戶沒有問題。無法通過rocketmail smtp從CFMAIL發送

<cftry> 
    <cfmail 
      from="#fromemailaddress#" 
      to="#toemailaddress#" 
      failto="[email protected]" 
      server="plus.smtp.mail.yahoo.com" 
      username="#fromemailaddress#" 
      password="#password#" 
      subject="Test E-mail" 
      usessl="yes" 
      usetls="no" 
      port="465"> 
      This is a test e-mail. 
    </cfmail> 
    <cfcatch type="any"> 
      <cfdump var="#cfcatch#"> 
     </cfcatch> 
</cftry> 

我沒有收到任何錯誤。我無法檢查郵件日誌,因爲這是在共享託管站點上,儘管我稱他們的客戶支持,並且他們表示在電子郵件日誌中沒有發現錯誤。我只是沒有收到任何電子郵件。有任何想法嗎?

+2

如果您嘗試使用本地開發CF服務器,會發生什麼情況? – 2014-10-26 21:08:46

+0

它適用於內置服務器,當我嘗試通過gmail smtp服務器發送時它工作正常。我需要能夠通過用戶的電子郵件帳戶的smtp服務器發送郵件,在這種情況下,郵件帳戶是rocketmail。 – RickInWestPalmBeach 2014-10-26 23:57:28

+0

你確定用戶的密碼是否正確,並且是用戶訂閱Yahoo Plus的用戶? – 2014-10-27 05:55:13

回答

0

我在cfmail標籤中添加了一個回覆,雖然效果不是很理想,但仍然有效。

爲Rocketmail SMTP服務器設置plus.smtp.mail.yahoo.com,使用SSL,端口465

我裹着我的三個嵌套cfloops,一個是利用UseSSL屬性,一個用於usetls CFMAIL屬性,一個用於port屬性。

我的電子郵件從以下方面:

SSL=yes, TLS=no, Port 465 
SSL=yes, TLS=yes, Port 465 
SSL=no, TLS=yes, Port 25 

我還沒有在我的rocketmail收件箱或者發件箱,這是我最終希望的(不像Gmail時,收到一封電子郵件,其我做)。我只需要將自己添加到TO屬性中,但實際上不需要。