【发布时间】:2011-07-08 11:04:15
【问题描述】:
我有一个“联系我们”页面,用户将在其中提供他们的电子邮件 ID 和查询,并在提交表单时,网络管理员会收到该电子邮件。
如果我将他们的电子邮件 ID 配置为“来自”MailAddress 并发送邮件,如果 ID 来自流行的邮件域(如 gmail 或 hotmail)但可以与其他不受欢迎或不存在的域(如 me@)一起使用,它将无法这样做abcxyzmail.om 没有提供任何凭据!
在我正确配置 SMTP 和网络凭据后,它可以与 gmail 一起使用。 目的是让收到电子邮件的我网站的管理员能够在他的邮件客户端中点击回复按钮,并在“联系我们”页面中看到填充了“发件人”字段的“收件人”字段。 是否有任何适当的方法可以做到这一点或提示或技巧来完成它。
这是我的代码
MailMessage emailMessage = new MailMessage();
MailAddress emailTo = new MailAddress("admin@webdev.co.nz", "Web Dev");
MailAddress emailFrom = new MailAddress(tbEmail.Text);
SmtpClient localhost = new SmtpClient("localhost");
emailMessage.To.Add(emailTo);
emailMessage.From = emailFrom;
emailMessage.Subject = "Enquiry / Feedback";
emailMessage.Body = "Name: " + tbName.Text +
"\nAddress: " + tbEmail.Text +
"\nComments: " + tbComments.Text;//emails body
localhost.Send(emailMessage);
谢谢
席德
【问题讨论】:
-
不可能!他是初学者的问题。我想在我的邮件客户端的“发件人”字段中拥有用户的电子邮件 ID。但据我所知,只有当他输入不可取的密码时才会发生这种情况。
标签: asp.net email mailmessage