我正在Contact Us
为我们公司的网站建立一个表格。我的要求是,当用户通过我们的Contact Us
页面发送任何查询时,应该将其发送到我们公司的电子邮件 id。可以说sales@mycompany.in
。我已提供SMTP
详细信息smtp.mycompany.in
。我早些时候尝试从 gmail 发送邮件,它正在工作。这是我的代码。
MailMessage mail = new MailMessage();
mail.From = new MailAddress(txtEmail.Text);
mail.To.Add("sales@mycompany.in");
mail.Subject = "Mail from www.mycompany.in";
mail.Body = emailbody.ToString();
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("mycompany@gmail.com", "xxxxxx");
//Or your Smtp Email ID and Password
// smtp.Port=80;
smtp.EnableSsl = true;
smtp.Send(mail);
这段代码的问题是,当我发送邮件时,它会收到,sales@mycompany.in
但它总是说邮件来自mycompany@gmail.com
而不是键入的电子邮件地址txtEmail.Text
。我知道这是因为我提供的 gmail 凭据。所以我对你们的问题我怎样才能让它工作,以便我知道发件人或与我们联系的人的电子邮件 ID。欢迎提出任何建议。谢谢。