2010-12-10 29 views
1

嗨這段代碼是從我OFFICE.But在辦公網絡工作不...是口堵住,出邊做工精細的原因是郵件??????我想送使用VBScript和CDO

的代碼是在這裏。最後還提到錯誤。

MsgBox("Hello world") 
Const cdoSendUsingPickup = 1 'Send message using the local SMTP service pickup directory. 
Const cdoSendUsingPort = 2 'Send the message using the network (SMTP over the network). 

Const cdoAnonymous = 0 'Do not authenticate 
Const cdoBasic = 1 'basic (clear-text) authentication 
Const cdoNTLM = 2 'NTLM 

Set objMessage = CreateObject("CDO.Message") 
objMessage.Subject = "Example CDO Message" 
objMessage.From = """xyz"" <[email protected]>" 
objMessage.To = "[email protected]" 
objMessage.TextBody = "hi it's me...." & vbCRLF & "this is wrking so we hav solved the issue." 

'==This section provides the configuration information for the remote SMTP server. 

objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendusing) = 2 

'Name or IP of Remote SMTP Server 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserver) = "smtp.gmail.com" 

'Type of authentication, NONE, Basic (Base64 encoded), NTLM 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate) = cdoBasic 

'Your UserID on the SMTP server 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendusername) = "[email protected]" 

'Your password on the SMTP server 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendpassword) = "****************" 

'Server port (typically 25) 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserverport) = 465 

'Use SSL for the connection (False or True) 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpusessl) = True 

'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server) 
objMessage.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout) = 60 

objMessage.Configuration.Fields.Update 

'==End remote SMTP server configuration section== 

objMessage.Send 
MsgBox("Hello world") 

錯誤:線52,字符1,錯誤傳輸未能連接到服務器。代碼:80040213 ..

回答

0

由於您使用Gmail的電子郵件地址,我猜你是不是你在哪裏運行此腳本在同一臺機器上運行的電子郵件服務器?

如果是這樣,你必須配置它連接到遠程服務器。本文介紹如何做到這一點:VBScript To Send Email Using CDO

看的部分稱爲發送使用認證對遠程SMTP服務器文本電子郵件。

我認爲服務器是smtp.googlemail.com和端口是。

+0

嗨,正如你說是完全沒有問題,而且您所提供的聯繫非常good.Only該鏈接就足夠讓我reqirement。謝謝 – 2010-12-12 07:29:28

0

如果您正在使用Gmail的SMTP服務器,然後第一次嘗試。如果它說封鎖遠程登錄端口25上的SMTP服務器OG的Gmail嘗試端口465.或者應該工作。無論哪個端口是開放的使用yoru腳本。如果沒有工作,你必須與你的網絡管理員討論。防火牆規則阻止您通過局域網進行通信。

相關問題