台灣最大程式設計社群網站
線上人數
585
 
會員總數:245113
討論主題:189027
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 使用SMTP寄信會寄2封
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用SMTP寄信會寄2封
價值 : 5 QP  點閱數:125 回應數:1

樓主

Venson Wang
門外漢
0 1
4 0
發送站內信

不知道這程式碼哪裡有問題,我按下Click之後,信件會是寄出去兩封,時間和內容都一樣

Partial Class _Sendmail

Inherits System.Web.UI.Page

Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Try
Dim smtp_server As New SmtpClient("smtp.gmail.com", 587)
Dim e_mail As New MailMessage()
smtp_server.EnableSsl = True
smtp_server.DeliveryMethod = SmtpDeliveryMethod.Network
smtp_server.UseDefaultCredentials = False
smtp_server.Credentials = New Net.NetworkCredential("x*6@gmail.com", "******")
e_mail.To.Add("x*6@gmail.com")
e_mail.From = New MailAddress("x*6@gmail.com")
e_mail.Subject = "測試郵件"
e_mail.IsBodyHtml = False
e_mail.Body = "測試成功就有趣了"

smtp_server.Send(e_mail)
Response.Write("寄件成功")
Catch ex As Exception
Response.Write(ex.Message)
End Try
End Sub
End Class




搜尋相關Tags的文章: [ 寄信 ] , [ smtp ] , [ gmail ] ,
本篇文章發表於2019-10-24 16:25
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
從您貼出來的內容來看,看不出來是什麼狀況
有狀況的可能不是您目前的Code而是其他的影響
(例如,網站會偵測http轉向https之類的。只是舉例,不見得就是這個)

或許您把寄信的部分先註解起來
然後用NLog之類的來記錄他的執行
接著查看Log,看看是否會執行兩次

這樣來判斷到底是寄信的問題,還是程式真的跑兩次的問題

^.^a
本篇文章回覆於2019-10-28 13:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.