2011-01-14 48 views
3

我正在使用此代碼發送電子郵件約5至10秒:在ASP(CDO消息)發送電子郵件掛起每次

Set myMail=CreateObject("CDO.Message") 
myMail.Subject="Sign-up" 
myMail.From="[email protected]" 
myMail.To="[email protected]" 
myMail.HTMLBody = signup 
myMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 
myMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.1and1.com" 
myMail.Configuration.Fields.Item _ 
("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
myMail.Configuration.Fields.Update 
myMail.Send 
set myMail=nothing 

,雖然這被執行,則頁面掛起。大約需要5到10秒才能開始。道歉,如果這是微不足道的,但我需要一個單獨的排隊機制,因爲我不這樣在其他網站上。他們如何做到這一點?

+0

我有同樣的問題,你沒有解決它呢? – Artemination 2015-03-02 17:54:06

回答

1

郵件是否發送?你說它需要幾秒鐘才能開始 - 你是什麼意思?

我看了一些我已經踢過的asp cdo代碼,我想你必須實例化一個CDO.Configuration對象。也許有一個功能,爲您設置配置值,如:

Function GetConfig() 
Dim oConfig 
Set oConfig = CreateObject("CDO.Configuration") 
oConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
    'etc... 
    oConfig.Fields.Update 
    Set GetConfig = oConfig 
End Function 
+0

電子郵件已發送確定。我的意思是,如果我在發送郵件後發生重定向,那麼在用戶開始發送郵件後5秒內發生重定向。 – greener 2011-01-14 20:01:53

相關問題