我收到了注意到的错误。我显然不知道我在这里做什么。我应该使用什么库?我在objMail.Send()行上得到了错误。我收到的代码最初是从.asp抓取的,我需要使用CDONTS通过exchange发送,我相信,我不能使用任何外部服务器,如gmail等。我不确定我是否完全理解了这一点,但我想我应该试一试。任何帮助都是非常感谢的。
<%@ Import Namespace="System.Net.Mail" %>
<%
' declare variables
Dim EmailFrom
Dim EmailTo
Dim Subject
Dim Name
Dim LastName
' get posted data into variables
EmailFrom = "test@test.com"
EmailTo = "gfuller@unum.com"
Subject = "OMAR adhoc"
Name = Trim(Request.Form("Name"))
LastName = Trim(Request.Form("LastName"))
' validation
Dim validationOK
validationOK=true
If (validationOK=false) Then Response.Redirect("error.htm?" & EmailFrom)
' prepare email body text
Dim Body
Body = Body & "Name: " & Name & VbCrLf
Body = Body & "LastName: " & LastName & VbCrLf
' send email
Dim objMail As MailMessage = Server.CreateObject("CDONTS.NewMail")
'mail = Server.CreateObject("CDONTS.NewMail")
objMail.To.Add(EmailTo)
'objMail.To = EmailTo
objMail.From = EmailFrom
objMail.Subject = Subject
objMail.Body = Body
objMail.Send()
' redirect to success page
Response.Redirect("ok.htm?" & EmailFrom)
%>发布于 2013-10-03 00:28:27
http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.aspx
看那儿。这是由SMTPClient (接受消息作为参数)完成的,而不是由消息本身完成的。
因此,只需适当地设置一个SMTPClient对象,您就应该能够使用'objMail‘消息作为参数对该对象调用.Send(MailMessage)方法。
这里有一个你想要的VB中的实际SMTPClient的链接- http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx,在底部有关于如何设置它的详细信息。
https://stackoverflow.com/questions/19141887
复制相似问题