草庐IT

电子类

全部标签

c# - 获取在 ASP.NET Identity 中使用 Microsoft 帐户进行身份验证的用户的电子邮件

我正在使用VS2013中新的MVC5模板附带的ASP.NETIdentity。我已经配置了外部登录提供商,因此人们可以使用Google、Facebook或Microsoft进行注册。但是,我仍然想获取人们的电子邮件地址(例如用于通知、更新等)。默认情况下,app.UseGoogleAuthentication()还将请求用户的电子邮件地址。对于Facebook,我创建了FacebookAuthenticationOptions类的新实例,并添加了以下范围:facebook.Scope.Add("email")。这也有效。我在为使用Microsoft帐户的人获取电子邮件时遇到问题。Mic

c# - 解析电子邮件地址字符串的最佳方法

所以我正在处理一些电子邮件标题数据,对于to:、from:、cc:和bcc:字段,电子邮件地址可以用多种不同的方式表示:FirstLastLast,Firstname@domain.com这些变体可以出现在同一条消息中,以任何顺序出现,都在一个逗号分隔的字符串中:First,Last,name@domain.com,FirstLast我一直在尝试想出一种方法来将这个字符串解析为每个人的名字、姓氏和电子邮件(如果只提供电子邮件地址,则省略姓名)。有人可以建议最好的方法吗?我试过在逗号上拆分,除了在第二个例子中姓氏放在第一位外,它会起作用。我想这个方法可以工作,如果在我拆分之后,我检查每个

c# - 发送异步电子邮件

我正在使用ASP.NETMVC3和MVCMailer,我尝试使用SendAsync发送电子邮件,但实际上它仍然需要更长的时间。所以我尝试像下面的代码一样使用Task.Factory:vartask1=Task.Factory.StartNew(state=>{varmail=newUserMailer();varmsg=mail.Welcome("MyName","myemail@gmail.com");msg.SendAsync();});task1.Wait();问题是,MVCMailer需要HttpContext,但在这个任务中我得到了HttpContextNull。如何发送异步

c# - 通过电子邮件地址在 ActiveDirectory 中查找用户

如何通过电子邮件地址查询ActiveDirectory用户?给定的用户可以有多个电子邮件地址,例如john.smite@acme.com和jsmith@acme.com。对于给定的电子邮件,我怎样才能取回A/D用户?我正在用C#编程。 最佳答案 您可以使用以下代码搜索您的广告:DirectoryEntryadEntry=null;privatevoidSetADInfoAndCredentials(){adEntry=newDirectoryEntry("LDAP://"+ad_textBox.Text);adEntry.Usern

c# - 如何使用 Linq 写入 Excel 电子表格?

我正在编写一个应用程序,我需要从数据库中检索一些行并将它们转储到Excel电子表格中。我正在使用Linq检索这些行。是否可以将这些行直接转储到Excel工作表中的对应行(Excel中的一个单元格对应数据库中的一个单元格)? 最佳答案 我个人不太喜欢使用库来做这样的事情,因为我总是发现它在以后的某个时候有限制......我使用反射来生成列标题并获取每行的单元格值。如果您使用的是.NETFramework3.5,则可以利用扩展方法来导出任何IEnumerable到excelXDocument文件。这是我的做法:usingSystem;u

c# - 验证电子邮件域是否存在

是否有人在验证步骤中检查电子邮件地址的域?例如。如果用户将blah@gmail.com指定为其地址,请确认gmail.com存在。我应该注意到,在我的网络应用程序中,现有用户可以将邀请转发给他们的friend。我根本不需要验证这些邀请。相反,我只是想警告我的用户,如果打字错误等可能会将邀请发送给错误的人。这值得吗? 最佳答案 需要验证用户电子邮件地址的网站通常会向该地址发送一封带有验证链接的电子邮件。检查电子邮件的域并不能给你带来多大好处,因为人们通常会在现有的网络电子邮件提供商(通常是@gmail.com、@yahoo.com或@

c# - 通过本地主机服务器在 asp.net 中发送电子邮件

是否有任何示例可以解释我如何从我的本地主机服务器发送电子邮件?我写了这个例子,但它不起作用错误是“发送邮件失败”。SmtpClientsmtpClient=newSmtpClient();smtpClient.Host="localhost";smtpClient.Port=25;smtpClient.EnableSsl=false;smtpClient.Credentials=newNetworkCredential("mostang1970@yahoo.com","secret");smtpClient.Send("mostang1970@yahoo.com","hadinemat

c# - 在 C# 中发送电子邮件

我正在使用.NET3.5,我想自动发送邮件。我目前正在使用以下内容:Microsoft.Office.Interop.Outlook.MailItemmailMsg=(Microsoft.Office.Interop.Outlook.MailItem)outlookApplication.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);mailMsg.To=recipient;mailMsg.Subject=subject;mailMsg.Body=body;mailMsg.Send();但是,我发现

c# - 如何降低电子邮件的垃圾邮件分数?

我正在向用户发送新的登录名和密码,但是当我在互联网上测试我们网站的版本时,垃圾邮件killer的垃圾邮件分数是4.6。这意味着它被困住了。电子邮件是带有链接图像的HTML(因此营销部门有他们漂亮的字体和颜色)。MailMessage()对象似乎没有让我对消息的输出格式有很多控制权。我可以采取什么措施来降低垃圾邮件分数?我正在使用这个发送:/*sendanemail*/MailMessagemsg=newMailMessage();msg.IsBodyHtml=true;//msg.BodyEncoding=Encoding.UTF8;msg.To.Add(newMailAddress(

c# - 将属性的效果级联到子类中的重写属性

是否可以在基类中标记一个在子类中仍然有效的属性?问题可能非常针对序列化,但我绝对认为也可以有其他用途。考虑以下代码:usingSystem;usingSystem.IO;usingSystem.Xml.Serialization;namespaceCode.Without.IDE{[Serializable]publicabstractclassC1{[XmlIgnore]publicabstractboolIsValid_C1{get;set;}}[Serializable]publicclassC2:C1{publicboolIsValid_C2{get;set;}publicov