草庐IT

电子印章

全部标签

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# - 在 C# 中格式化纯文本电子邮件中的表格

我正在尝试通过电子邮件发送表格格式的数据,但我刚刚被告知我们的一些客户无法接收HTML格式的电子邮件,而这正是我所使用的。我尝试使用制表符来管理它,但字符串的长度变化太大,不合理。有没有一种方法可以轻松地格式化纯文本电子邮件中的表格数据? 最佳答案 我不认为你会找到任何广泛可靠的东西-你会失败于以下内容:许多人阅读电子邮件时使用的是正比例字体,因此用空格填充是行不通的电子邮件客户端不同意呈现标签,因此即使没有字符间距问题,您也无法使用它们。发送PDF附件怎么样?我知道会有愤怒的纯粹主义者疯狂地否决我的大胆建议,但它可以让你从与邮寄者

c# - 如何删除作为附件的图像但显示在电子邮件正文中

我找到了在电子邮件正文中显示图像的解决方案:Addimagetobodyofanemail它工作正常,但它还会将图像作为附件添加到电子邮件中。AttachmentinlineLogo=newAttachment(EmailLogo.ImageUrl);mailMsg.Attachments.Add(inlineLogo);stringcontentID="Image";inlineLogo.ContentId=contentID;//TomaketheimagedisplayasinlineandnotasattachmentinlineLogo.ContentDisposition.