2016-12-23 46 views
-2

我使用SmtpClient发送电子邮件这样C#SMTP客户端,设置发送从参数

MailMessage mail = new MailMessage("[email protected]", "[email protected]", "Contact from " + emailFrom, text); 
SmtpClient client = new SmtpClient(); 
client.Port = 587; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.UseDefaultCredentials = false; 
client.Credentials = new NetworkCredential(emailAccount, accountPass); 
client.Host = "smtp.gmail.com"; 
client.EnableSsl = true; 
client.Send(mail); 

这是工作的罚款,我收到邮件,但我收到来自emailAccount地址变量电子邮件。我想收到来自邮件的'From'字段的电子邮件,例如[email protected]

是否有可能?

+0

上[此]所选择的答案(http://stackoverflow.com/questions/4243300/setting-a-different-from-address-for- mail-via-gmail-using-c-sharp?rq = 1)问题暗示GMail的SMTP服务器不允许更改From字段。 – Martheen

回答

0

你可以做这样的事情。

mail.From = fromEmailAddress; // Your variable that contains from address 

欲了解更多详情,请参阅。

https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage(v=vs.110).aspx

Sending Email to multiple Recipients with MailMessage

http://www.c-sharpcorner.com/article/smtpmail-and-mail-message-send-mails-in-net/

+0

我看到用于发送电子邮件的电子邮件地址,但没有看到HTML表单中from字段中输入的用户的电子邮件地址。 – Waleed

+0

对不起,但我没有得到你.. – Bharat

+0

你能解释更深的.. – Bharat

相关问题