2011-01-14 4 views
3

이 코드를 사용하여 이메일을 보내고있다 응답 :은 약 5 ~ 10 초마다

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

답변

1

메일이 보내 집니까? 계속 진행하기까지 몇 초가 걸릴 것입니다 - 무슨 뜻입니까?

나는 내가 차고있는 일부 ASP 코드를 보았다. 나는 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

+0

5 초는 조금 느리지 만 CDO가 메일 서버에 연결하여 메일을 보내려면 오래 걸리는 것으로 보입니다. 어쩌면 자바 스크립트를 사용하여 사용자에게 메일이 전송되었다는 메시지를 표시 한 다음 리디렉션 된 페이지가 전송되었음을 확인할 수 있습니다. 또한 위의 Configuration 객체를 인스턴스화하십시오. 속도가 빨라질 수도 있습니다. –

+1

Andrew에게 감사드립니다. 조금 더 빨랐어 요. – greener

관련 문제