我正在创建一个联系我们的页面,我想从这个页面接收邮件,因为它的邮件来自用户邮件。
我写了这段代码:
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("mymail@gmail.com", "password"),
EnableSsl = true
};
MailMessage mail = new MailMessage();
mail.From = new MailAddress("userEmail@any.com");
mail.To.Add(new MailAddress("mymail@gmail.com"));
mail.Body = "bodyTest";
mail.Subject = "subjectTest";
client.Send(mail);
但是我收到的是我的邮件而不是用户的邮件
如何做到这一点?
最佳答案
使用 gmail,邮件将来自登录用户,而不是“发件人”中的用户。您可以在 from 中放入任何您想要的内容,但它不会按您期望的方式工作。
使用一个小型的免费 Google Apps 帐户,我实际上已经设置了一个“bot@example.com”帐户。我使用该帐户登录 gmail,因此至少联系邮件的发件人是该帐户。
关于c# - 如何在联系我们页面中发送带有用户电子邮件的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047916/