【问题标题】:Sending mail without smtp server and credentials in asp.net在 asp.net 中发送没有 smtp 服务器和凭据的邮件
【发布时间】:2013-06-21 21:09:12
【问题描述】:

我在我的一个 asp.net 网站上有一个联系我们的表格,其中包含以下字段:

  1. 姓名
  2. 联系电话
  3. 电子邮件地址
  4. 主题
  5. 留言

现在,每当用户填写表格并提交时,我想在我的收件箱中接收邮件,用户的邮件作为“发件人”。

现在,由于我不知道将使用哪个服务器用户以及他的凭据,我如何发送邮件,“发件​​人”作为他的电子邮件地址,“收件人”作为我的。

我知道这很有可能, here is one of the site who does exactly that

一旦您选择任何问候语并点击发送,它会询问您发件人的姓名和电子邮件以及收件人的姓名和电子邮件,并在发件人字段中向收件人发送电子邮件。

【问题讨论】:

  • 那么您是否对在代码中使用哪些 .NET 对象和属性来发送邮件感到困惑?
  • NO @Karl,我希望每当用户填写表格并发送时,我都会在我的 gmail 收件箱中收到邮件,但邮件的 FROM 应该是用户填写联系表格的电子邮件 ID .希望我从头到尾都清楚,如果还不清楚,请告诉我
  • 当用户点击“提交”时,您有表单的代码吗?
  • 我知道发送普通邮件,但是对于上述功能,我找不到逻辑。

标签: asp.net sendmail smtpclient


【解决方案1】:

SmtpClient 使用 MailMessage 发送电子邮件。 MailMessage 具有 From 属性。查看链接,它有代码示例

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.from.aspx

【讨论】:

    【解决方案2】:

    不确定这是否超出了您的预期,但我过去曾使用此方法取得了很好的效果,尤其是在发送文本和 HTML 版本的电子邮件时。

    Open Source .NET e-Mail Templating Engine

    【讨论】:

      猜你喜欢
      • 2018-05-09
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 2014-10-06
      • 2011-03-04
      • 2016-12-18
      相关资源
      最近更新 更多