[.NET] 寄Mail的問題
大家好,小弟現在負責寫一個系統,當使用者
執行某個功能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
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章