没有使用SMTP的ASP.net联系表格?

时间:2011-11-03 15:03:44

标签: asp.net smtp sendmail

我基本上正在寻找一种解决方案,通过网络从asp.net编写的网站发送联系表格,而无需使用smtp。这似乎应该是一个简单的任务,但它已经成长为一个复杂的问题,我应该声明asp.net不是我建立网站的首选方法所以我不太熟悉使用它发送电子邮件,我会有很多而是在PHP中建立了网站。托管公司不会提供smtp服务器信息,我没有自己的。以下是我现在正在尝试的代码:

Sub Send2Mail (sender as Object, e as EventArgs)

Dim objMail as New MailMessage()

    objMail.To = "email@email.com"
  objMail.From = strEmail.Text

  objMail.BodyFormat = MailFormat.Text
  objMail.Priority = MailPriority.Normal
  objMail.Subject = strSubject.Text

  objMail.Body = "Name : " + strName.Text + vbNewLine + "Email : " + strEmail.text + vbnewLine + "Message : " + strYourMsg.text

  SmtpMail.SmtpServer = "localhost"
  SmtpMail.Send(objMail)


  strMessage.Visible = true

End Sub

有没有其他方法可以使用SMTP服务器?

2 个答案:

答案 0 :(得分:2)

不确定。将其存储在数据库中,并为您的支持团队提供查找页面。

答案 1 :(得分:0)

最终,您需要访问SMTP服务器才能发送实际的电子邮件,即使它是通过其他SMTP主机访问的。

与此同时,您可以将数据存储在特定的数据库表中,并定期检查。

最初这可以手动完成,但是一旦您有权访问SMTP服务器,就可以添加新行来触发电子邮件。

您必须防止的一件事是使用机器人访问您的联系页面并使用它来发送垃圾邮件或填满您的数据库。