找回密碼
 註冊
搜索
查看: 5933|回復: 0

ASP.NET 2.0 發信問題

[複製鏈接]
發表於 2008-4-29 16:46:30 | 顯示全部樓層 |閱讀模式
在ASP.Net 1.1的時候,是使用System.Web.Mail.MailMessage來發信,
語法如下 :
Dim mail as new System.Web.Mail.MailMessage
mail.To = "user@to.domain.name"
mail.From = "user@from.domain.name"
mail.BodyFormat = MailFormat.Text
mail.Subject = "主題"
mail.Body = "信件內文"
SmtpMail.Send(mail)
但是在ASP.Net,不能在使用Web.Mail而要改用Net.Mail來發信
語法如下 :
Dim msg As New System.Net.Mail.MailMessage
msg.From = New MailAddress("user@from.domain.name", "Me")
msg.To.Add(New MailAddress("user@to.domain.name", "User"))
msg.Subject = "主題"
msg.Body = "信件內文"
msg.IsBodyHtml = True
Dim smtp As New System.Net.Mail.SmtpClient("127.0.0.1")
smtp.Send(msg)
另外,如果不想寫這麼多程式的話可以只用SmtpClient來做發信,
語法如下 :
Dim smtp As New SmtpClient("127.0.0.1")
smtp.Send("user@from.domain.name", "user@to.domain.name", "主題", "信件內容")

今天一開始用本機的smtp發信時,總是回應
"無法使用信箱。 伺服器回應為: 5.7.1 Unable to relay for Email Address"
如果你也有這問題,要修正這問題的話,請先確認一下你的smtp中的轉接限制是否有允許你的ip可以使用.

Reference: http://blog.blueshop.com.tw/ajun/archive/2006/07/24/34592.aspx
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-22 14:49 , Processed in 0.019021 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表