2010-03-09 152 views
1

而在MS接入形式發送郵件通過點擊按鈕主機「SMTP」無法找到

我使用使用SendObject使用VBA代碼來發送郵件我收到以下錯誤。

The host 'smtp' could not be found. Please verify that you have entered the server name correctly. Account: 'pop3', Server: 'smtp', Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 11001, Error Number: 0x800CCC0D

注意要點:

  • 我能夠發送和接收電子郵件在我的Outlook ;問題是,只有當 通過VBA訪問 應用程序發送的郵件。(也就是說它不是一個 Outlook客戶端配置問題)

  • 當我複製粘貼VBA應用程序到另一臺PC,我可以 成功發送電子郵件沒有任何 錯誤。 (這意味着這不是一個vba 訪問應用程序問題)

請幫助。

+0

你可以添加你的代碼做郵件發送,因爲它不清楚你正在使用什麼庫? – 76mel 2010-03-09 14:10:12

回答

1

SMTP服務器「smtp」可從您的第二臺機器獲得,而不是第一臺,或者在兩臺機器之間移動時郵件設置和/或安全性發生一些變化。

您的SMTP服務器實際上是否被稱爲'smtp'?

+0

不,我猜它是其他的東西,在那裏我可以檢查另一臺電腦,其中安裝的前景是工作? – SmartestVEGA 2010-03-09 10:26:42

+0

用戶的安全問題?但他可以發送和接收郵件嗎? – SmartestVEGA 2010-03-09 10:27:40

+0

Outlook SMTP服務器名稱位於註冊表中。對於Outlook 2003,它是: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Windows Messaging Subsystem \ Profiles \ [Profile] \ 9375CFF0413111d3B88A00104B2A6676 \ – 2010-03-09 10:46:07

相關問題