如何从C#中的发件人字段中的任何电子邮件ID发送电子邮件 [英] How to send Email from any Email ID in from field in C#

查看:133
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆