首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘'Send不是System.Net.Mail.Mailmessage的成员“ASP.NET

‘'Send不是System.Net.Mail.Mailmessage的成员“ASP.NET
EN

Stack Overflow用户
提问于 2013-10-03 00:24:51
回答 1查看 561关注 0票数 0

我收到了注意到的错误。我显然不知道我在这里做什么。我应该使用什么库?我在objMail.Send()行上得到了错误。我收到的代码最初是从.asp抓取的,我需要使用CDONTS通过exchange发送,我相信,我不能使用任何外部服务器,如gmail等。我不确定我是否完全理解了这一点,但我想我应该试一试。任何帮助都是非常感谢的。

代码语言:javascript
复制
  <%@ 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)
 %>
EN

回答 1

Stack Overflow用户

发布于 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,在底部有关于如何设置它的详细信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19141887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档