在ASP.NET中从网站发送邮件

时间:2017-01-31 03:57:50

标签: c# asp.net asp.net-web-api web

我使用邮件发送编码了一个网站联系表单,经过几十项研究无法找到答案,希望stackoverflow用户可以提供帮助。

aspx.cs文件登录到指定的gmail配置以发送电子邮件HOWEVER是否有办法将SENDER设置为用户在电子邮件文本框中输入的内容,因此不是从我自己那里收到电子邮件,所以当点击“回复”时“在邮箱上它不回复自己?如果这有意义吗?

所以发件人不是我,但发件人是用户在邮箱中输入的内容,我从输入值而不是我自己收到电子邮件

3 个答案:

答案 0 :(得分:0)

来自评论:

  

这是解决方案:

     
      
  1. 设置mail.From =新邮件地址(地址,显示名称)
  2.   
  3. 在Gmail中,转到“邮件设置”>>帐户和导入。
  4.   
  5. 添加您将用作发件人的电子邮件帐户"发送邮件为"。 (蜱   作为Alias)
  6.   

这是gmail允许您指定发件人地址的唯一方法。

答案 1 :(得分:0)

设置发件人地址需要在Gmail中针对每个发件人地址进行特殊配置/确认(请参阅here),否则将被禁止。

您可以创建一个通用的Gmail地址,例如no-reply-yourapp@gmail.com。然后使用ReplyToList属性设置用户将用于回复的默认回复电子邮件地址,用户输入电子邮件地址以及发件人的相应显示名称。

答案 2 :(得分:0)

所以理论上,灵活性使用不同的邮件服务,例如提供的web主机或Outlook等,并将mail.FROM设置为文本框中的值,它将从用户键入的地址发送? Gmail更加安全会导致混乱。得到它了。谢谢你们