2017-07-24 86 views
1

我知道有幾個線程與此相關,但沒有人回答我的問題。CDO.MESSAGE.1傳輸失敗連接到服務器

僅僅是代碼(VBScript中):

With cdomsg.Configuration.Fields 
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'NTLM method 
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" 
    .Item("http://schemas.microsoft.com/cdo/configuration/smptserverport") = 587 
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True 
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]" 
    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pass" 
    .Update 
End With 

與該代碼,一切都運行得很好用我的電腦。但在其他PC上出現此錯誤:

CDO.MESSAGE.1傳輸無法連接到服務器。我已經做了

事情:

  1. 通過telnet端口25,465,587檢查僅465沒有工作。
  2. 將端口更改爲465,25,587。
  3. 在AntiVirus中排除我的.exe(此程序)。

我有那些smtpusessl,autheticate等

我不知道該怎麼做,並再檢查。系統是否可能阻止此類活動?

回答

1

我發現這個問題的背後的原因,似乎ISP導致此。我在超過3臺計算機上嘗試了超過3臺計算機讓我們說A,B,C。A和B在相同的代碼下工作正常,但每臺計算機都有C提供程序錯誤。使用端口587或465都可以正常工作。我真的不明白這個港口,但都工作正常。

現在我面臨另一個錯誤,我會在另一個錯誤發佈。現在沒有錯誤,但它沒有發送郵件。

0

Gmail用戶可以通過官方網站或使用第一方或第三方應用程序和服務訪問其帳戶。舉例來說,第一方應用程序就是谷歌官方用於Android的Gmail應用程序,而Thunderbird和Windows 8的郵件客戶端應用程序都是第三方應用程序。

Google announced早在2014年4月,它將改善其服務的登錄安全性,並影響向公司發送用戶名和密碼的任何應用程序。

該公司當時建議切換到OAuth 2.0,但直到現在還沒有實施。

如果您在Google的安全設置下打開新的less secure應用程序頁面,則會注意到Google默認已禁用了訪問權限。

注意:只有在您未使用Google Apps或爲帳戶啓用雙因素身份驗證時纔會看到該頁面。

您可以在此處翻轉開關以再次啓用安全性較低的應用程序,以便重新獲得訪問權限。

enter image description here

+0

嗨,謝謝你的回答!我在另一臺計算機上有相同的代碼,它工作的很好,不知道這是否是問題。但是,我試圖將安全性較低的應用程序面板的訪問權切換爲開啓和關閉,但仍然沒有運氣。 – Anthony

相關問題