如何从C#中的发件人字段中的任何电子邮件ID发送电子邮件 [英] How to send Email from any Email ID in from field in C#
本文介绍了如何从C#中的发件人字段中的任何电子邮件ID发送电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在开发一个用于电子邮件营销的网站.
用户可以通过他/她的任何
在我的网站上注册
现有(gmail,yahoo等)电子邮件ID.
发送邮件时.我希望我的用户ID为
在字段中显示.
即
Hello everyone,
I m developing a website for Email Marketing.
User can register on my site by his/her any
existing(gmail,yahoo,etc.) email id.
While sending mail.I want my User''s id to be
displayed in from field.
i.e.
mail.From = new MailAddress("UsersRegisteredEmailID");
而邮件则应发送我的电子邮件ID和我的域.
是possibe ???
我的代码:
while mail should be send my email id and my domain.
It is possibe ???
My Code:
MailMessage mail = new MailMessage();
mail.From = new MailAddress(Users_Email_Address);
mail.Subject = Subject;
string content = Content;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(MyEmail-Id,MyPass);
client.Port = 587;
string p = HttpContext.Current.Request.UserHostAddress;
client.Host = "smtp.Mydomain.com";
client.DeliveryMethod = SmtpDeliveryMethod.Network;
AlternateView av1 = AlternateView.CreateAlternateViewFromString(content, null,MediaTypeNames.Text.Html );
mail.AlternateViews.Add(av1);
mail.IsBodyHtml = true;
mail.To.Add(To_Address);
client.Send(mail);
请帮助...
谢谢
Pls Help...
Thanks
推荐答案
否.不起作用.要发送"另一个电子邮件域,很多地方都被视为垃圾邮件.
发件人策略框架(SPF) [ ^ ]
使用域密钥对电子邮件进行身份验证 [
No. It will not work. To "send of behalf" of another email domain is many places considered spam.
Sender Policy Framework (SPF)[^]
Authenticate email with a domain key[^]
Best way, is to use your own email from addresse, and add user as BCC.
Kim Togo-感谢您的回复...但是我想要的已经在多个站点上完成了.
Kim Togo - Thanks for your Reply...But what I want is already done on several sites.
这篇关于如何从C#中的发件人字段中的任何电子邮件ID发送电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文