[.NET] 寄Mail的問題

看板Visual_Basic作者 (加油加油)時間19年前 (2006/12/24 21:36), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
大家好,小弟現在負責寫一個系統,當使用者 執行某個功能A後,該功能執行成功,系統會自 動寄信給使用者,其中寄信的程式如下: Imports System.Web.Mail Dim oMsg As MailMessage = New MailMessage() oMsg.From = "sender@somewhere.com" oMsg.To = "recipient@somewhere.com" oMsg.Subject = "Subject" oMsg.BodyFormat = MailFormat.Html oMsg.Body = "<HTML><BODY><B>Hello World!</B></BODY></HTML>" SmtpMail.SmtpServer = "ms21.hinet.net" SmtpMail.Send(oMsg) 由於程式是放在跟中華電信租的主機上,所以 Smtp設"ms21.hinet.net" 這程式基本上是沒問題,可以發送信件,但是.... 有時候使用者執行A功能成功後,卻沒收到信... 我後來在寄信的這段程式後面,加了一段寫入Log 檔的程式,也就是當使用者成功執行完某功能,系統 會自動去寄信通知,並把寄信的時間與收件人的資料 寫入Log檔... 不過前幾天,使用者有執行成功A功能,而Log檔也有成功 寫入正確的資訊,但是使用者就是沒收到信,想請問大家, 這該如何解呢? 有辦法看的到作業系統(或是寄件伺服器)實際寄發email的log嗎? (不是我寫的這個Log) 我現在想到的解法是 1.先用asp.net的例外處理try...catch來把寄發郵件的程式作處理 2.可能把寄信的元件換掉,網路上說還有更新的元件可用 請問各位高手,有人可以給我任何建議嗎? 感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.1.245

12/25 06:33, , 1F
有可能是擋信嗎
12/25 06:33, 1F

12/25 10:10, , 2F
這些收件者,之前有寄過,都沒問題,不知為啥,上次會沒收到
12/25 10:10, 2F

12/25 10:12, , 3F
沒收到的原因,也可能是程式沒寄出去拉...
12/25 10:12, 3F
文章代碼(AID): #15Ze9TQ5 (Visual_Basic)
文章代碼(AID): #15Ze9TQ5 (Visual_Basic)