我正在尝试从我的网页发送电子邮件,所以我尝试了一下:
Imports System.Net.Mail
Dim mSmtpClient As SmtpClient
Dim MMsg As MailMessage
Sub SendEmail()
MMsg = New MailMessage()
MMsg.From = New MailAddress(txtFrom.Text)
MMsg.To.Add(txtTo.Text)
MMsg.Subject = txtSubject.Text
MMsg.Body = txtBody.Text
MMsg.IsBodyHtml = True
MMsg.Priority = MailPriority.Normal
mSmtpClient = New SmtpClient("host_name_goes_here")
mSmtpClient.Send(MMsg)
End Sub但这是行不通的。我一直收到以下错误:
Type 'SmtpClient' is not defined.
Line 7: Dim mSmtpClient As SmtpClient有人知道我做错了什么吗?
我已经看过了:
http://msdn.microsoft.com/en-us/library/system.net.mail(v=VS.90).aspx
但似乎找不到答案。
发布于 2011-07-13 17:23:43
这是新的代码。
Dim mSmtpClient As New SmtpClient
Dim MMsg As New MailMessage
Sub SendEmail()
MMsg = New MailMessage()
MMsg.From = New MailAddress(txtFrom.Text)
MMsg.To.Add(txtTo.Text)
MMsg.Subject = txtSubject.Text
MMsg.Body = txtBody.Text
MMsg.IsBodyHtml = True
MMsg.Priority = MailPriority.Normal
mSmtpClient = New SmtpClient("host_name_goes_here")
mSmtpClient.Send(MMsg)
End Sub发布于 2011-07-13 17:45:52
您的代码需要在容器中,如类或模块。所以试试这个:
Imports System.Net.Mail
public module mymail
Dim mSmtpClient As SmtpClient
Dim MMsg As MailMessage
Sub SendEmail()
MMsg = New MailMessage()
MMsg.From = New MailAddress(txtFrom.Text)
MMsg.To.Add(txtTo.Text)
MMsg.Subject = txtSubject.Text
MMsg.Body = txtBody.Text
MMsg.IsBodyHtml = True
MMsg.Priority = MailPriority.Normal
mSmtpClient = New SmtpClient("host_name_goes_here")
mSmtpClient.Send(MMsg)
End Sub
end module如果你愿意,你也可以使用一个类。
西蒙
https://stackoverflow.com/questions/6676673
复制相似问题