簡體   English   中英

從經典ASP發送電子郵件

[英]Sending email from classic ASP

已解決:兩名學生給了我們錯誤的電子郵件,由於某些原因,如果遇到錯誤的電子郵件,腳本拒絕處理更多。 我仍然想知道為什么會這樣!

我試圖從數據庫中讀取一堆記錄,並且對於每個記錄,我基於記錄的某些字段創建一些文本,然后將它們作為電子郵件發送到記錄中提供的電子郵件地址。 問題是電子郵件只發送大約5-10條記錄(一旦發送5封電子郵件,cc和所有內容,第二天發送7條)。 在此之后它出現了着名的錯誤:

error '8004020f'
/sendEmail.asp, line 139

我已經研究了互聯網的所有內容,我發現很多都有這個錯誤的問題,但不是我所擁有的那種,其中很少有電子郵件發送然后停止。 此外,所有電子郵件都被發送到同一個域,即學生的官方學校電子郵件。

有任何想法嗎? 我可能想要問網站托管人改變的任何設置?

這是代碼。



    Dim objMail
    Set objMail = CreateObject("CDO.Message")
    objMail.From= "someEmail"
    objMail.To=rstemp("Email")
    objMail.Cc = "someEmail"

    objMail.Subject = subjecttext
    objMail.HTMLBody=tempData

    objMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusing")= 2
    'Name or IP of remote SMTP server

    objMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.*"
    'Server port

    objMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25

    objMail.Configuration.Fields.Update

    objMail.Send

    set objMail=nothing
    tempData = nothing

編輯:在更多的調試,事實證明,當我將objMail.To替換為發送給每個學生的電子郵件到我自己的電子郵件。 它工作正常,並將所有電子郵件發送給我。

請先檢查所有電子郵件是否有效,並且沒有測試電子郵件。 並且您可以通過在同一電子郵件地址發送所有電子郵件來測試它。 時間,可以跟蹤這個電子郵件地址問題或其他問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM