草庐IT

Send-Mail

全部标签

c# - System.Net.Mail 和 =?utf-8?B?XXXXX.... 标题

我正在尝试使用下面的代码通过System.Net.Mail发送邮件,并且有时收到像'=?utf-8这样的主题?B?W3AxM25dIEZpbGV...'(已修剪)。这是调用的代码:MailMessagemessage=newMailMessage(){From=newMailAddress("someone@somewhere.com","Service"),BodyEncoding=Encoding.UTF8,Body=body,IsBodyHtml=true,ReplyTo=newMailAddress("do.not.reply@somewhere.com"),SubjectEn

c# - 在 .NET 4.5 beta 中获取 System.Net.Mail.MailMessage 作为 MemoryStream

因此,以下代码用于在.NET4中获取System.Net.Mail.MailMessage对象作为MemoryStream,但是随着.NET4.5beta的发布,出现了运行时异常。Assemblyassembly=typeof(SmtpClient).Assembly;TypemailWriterType=assembly.GetType("System.Net.Mail.MailWriter");using(MemoryStreamstream=newMemoryStream()){ConstructorInfomailWriterContructor=mailWriterType.

c# - System.Net.Mail.SmtpClient 在 4.7 中是否已过时?

几天前我访问了一个blog那说System.Net.Mail.SmtpClient已经过时,是一个开源库MailKit和MimeKit正在替换它。我可以看到docs为此,但在referencecode中找不到相同的内容在图书馆。是否过时?[System.Obsolete("SmtpClientanditsnetworkoftypesarepoorlydesigned,westronglyrecommendyouusehttps://github.com/jstedfast/MailKitandhttps://github.com/jstedfast/MimeKitinstead")]p

c# - SynchronizationContext.Send 和 SynchronizationContext.Post 有什么区别?

感谢JeremyMiller在FunctionalProgrammingForEveryday.NETDevelopment中的出色工作,我有一个工作命令执行器,它可以做我想做的一切(在线程池上做繁重的工作,将结果或错误发送回同步上下文,甚至将进度发送回同步上下文),但我无法解释为什么使用SynchronizationContext.Send来自线程池和Synchronization.Post从Func传递到执行繁重工作的方法。我已经多次阅读文档,但我无法直觉了解其中的区别。我应该从一个名为Send和一个名为Post的事实中得到什么?我感觉到神奇之处在于Send“启动一个同步请求”和P

C# HttpWebRequest 底层连接被关闭 : An unexpected error occurred on a send

我一直在谷歌搜索并尝试所有我能找到或想到的解决方案。我尝试加载的站点运行的是TLS1.2,我尝试测试的其他几个站点也是如此,以确保它不是TLS1.2问题。其他网站加载正常。byte[]buffer=Encoding.ASCII.GetBytes("mod=www&ssl=1&dest=account_settings.ws"+"&username="+username.Replace("","20%")+"&password="+password.Replace("","20%"));ServicePointManager.MaxServicePointIdleTime=1000;Se

c# - System.Net.Mail 创建无效的电子邮件和 eml 文件?在主机名中插入额外的点

如果点出现在MIME编码行的开头(例如test.com有时显示为test..com),.NET的SmtpClient似乎正在创建主机名中带有额外点的电子邮件。示例代码:[TestMethod]publicvoidTestEmailIssue(){varmail=newSystem.Net.Mail.MailMessage();varsmtpClient=newSystem.Net.Mail.SmtpClient();mail.To.Add("Test@test.com");mail.Subject="Test";mail.From=newSystem.Net.Mail.MailAddr

c# - 如何在 C# System.Net.Mail.MailMessage 中创建多行正文

如果将body属性创建为System.Net.Mail.MailMessagemessage=newSystem.Net.Mail.MailMessage();message.Body="FirstLine\nsecondline";我也试过message.Body="FirstLine"+system.environment+"secondline";当我收到消息(使用outlook)时,这两个都被忽略了。关于如何获得多行的任何想法?我试图避免html编码,以便电子邮件在垃圾邮件过滤器中表现更好。谢谢 最佳答案 根据drris的评

c# - 5.7.57 SMTP - 客户端未通过身份验证以在 MAIL FROM 错误期间发送匿名邮件

我必须使用我的网络应用程序发送邮件。鉴于以下代码显示SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.7.57SMTP;ClientwasnotauthenticatedtosendanonymousmailduringMAILFROM.帮我找到一个合适的解决方案。谢谢。代码:protectedvoidbtnsubmit_Click(objectsender,EventArgse){Ticket_MailTableAdapters.tbl_TicketTableAdaptertc;tc=newTicket_MailTableAdapters.tbl_TicketTab

c# - 通过 Exchange Online (Office 365) 使用 System.Net.Mail 发送 SMTP 电子邮件

我们正在测试新的Office365测试版,我在ExchangeOnline服务上有一个邮件帐户。现在我正在尝试连接一个可以从我的测试帐户发送smtp电子邮件的LOB应用程序。但是Exchange365平台需要在端口587上进行TLS加密,System.Net.Mail的“功能”不允许隐式SSL加密。有没有人设法让C#通过这个平台发送邮件?我有以下应该发送邮件的基本代码-任何建议将不胜感激。SmtpClientserver=newSmtpClient("ServerAddress");server.Port=587;server.EnableSsl=true;server.Credent

c# - Send Message 和 Post Message 之间有什么区别,它们与 C#、WPF 和纯 Windows 编程有什么关系?

SendMessage和PostMessage(就纯windows编程而言)有什么区别,它们与C#、WPF和纯windows编程有什么关系?我是线程和所有相关内容的新手,所以请原谅我提出明显的问题。我需要挖掘线程的外部结构。请让我知道帮助我构建从win32编程到WPF的概念的链接。我需要了解从Post消息到Afx(启动新线程的调用)以将Invok/BeginInvoke委托(delegate)给Dispatcher。 最佳答案 PostMessage(在“纯Windows编程”中,也称为win32API)是asynchronous,