Tag: email

.NET System.Net.Mail消息始终在内部服务器上标记为垃圾

我正在使用System.Net.Mail发送一些电子邮件。 电子邮件由我们的内部邮件服务器发送到本地地址。 但是,所有这些消息都会直接暴露在Outlook中。 邮件正在从有效的电子邮件地址发送。 什么会导致我们的服务器将其标记为垃圾? MailMessage msg = new MailMessage(); msg.IsBodyHtml = true; msg.Subject = subject; msg.Body = body; msg.From = new MailAddress(from); msg.To.Add(to); SmtpClient client = new SmtpClient(server, 25); client.Send(msg);

使用C#为通过Gmail发送的邮件设置不同的“发件人”地址

我正在使用一个使用System.Net.Mail的简单邮件发件人类。 我需要更新我的应用程序,以便各种用户可以通过它发送电子邮件(使用相同的smtp帐户),但“发件人”地址应该是导致它被发送的用户。 我尝试设置MailMessage的From属性,并将from地址发送到MailMessage的构造函数,但是那些工作的鼻子。 我确信我遗漏了一些简单或不理解邮件API如何工作的东西。 有人可以帮忙吗? 这里我的MailSender类基本上包装了MailMessage , NetworkCredential和SmtpClient以提供一个简单的邮件发送界面。 class MailSender { private NetworkCredential credential; private String SenderAddress; private SmtpClient client; public MailSender(String ServerURL, String account, String password, String FromAddress = null, int port = -1, bool UseSSL = true) { if (port > 0) { client = new SmtpClient(ServerURL, port); } else { client = […]

Web Api 2路由问题,URL中包含特殊字符

在开发Web Api 2 REST服务的过程中,我们发现了一个路由问题。 端点如下: …/{电子邮件}/… 问题是电子邮件可能包含特殊字符,例如“+”,这会导致找不到404资源。 我们真的希望该服务的用户能够在URL中指定电子邮件。 但由于电子邮件在法律上也可以包含“&”,因此不能将其移动到URL参数。 我们将如何解决这个问题? 关心弗雷德里克

如何设置发件人地址到其他gmail中的任何电子邮件(通过Gmail发送电子邮件)?

在这篇文章中通过Gmail发送电子邮件我们有一个代码来通过Gmail发送电子邮件,我们从Field找到的发送邮件包含我用过的gmail帐户 我使用相同的代码,但通过将发件人地址更改为我想要的任何电子邮件,并在下面设置凭据中的gmail地址 var fromAddress = new MailAddress(“AnyEmai@mailserver.com”, “From Name”); var toAddress = new MailAddress(“to@example.com”, “To Name”); const string fromPassword = “fromPassword”; const string subject = “Subject”; const string body = “Body”; var smtp = new SmtpClient { Host = “smtp.gmail.com”, Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new […]

查找默认电子邮件客户

使用C#,如何确定将哪个程序注册为默认电子邮件客户端? 我不需要启动应用程序,我只是想知道它是什么。

从Console应用程序发送电子邮件时导致Socketexception的原因是什么?

我正在尝试编写一个将发送电子邮件的基本控制台应用程序。 问题是我一直得到Socketexception: 尝试以其访问权限xxx.xxx.x.xxx:25禁止的方式访问套接字 我关闭了我的Windows防火墙,但它没有改变任何东西。 我尝试在没有指定凭据的情况下运行它。 我也尝试使用不同的smtp服务器,包括带端口25的smtp.mail.yahoo.com和我的凭据但没有运气。 导致此exception的问题是什么? 我在Windows 7上运行VS2008。下面是我的代码示例和我得到的exception。 static void Main(string[] args) { String recipient = “recipient@email.com”; String sender = “sender@email.com”; MailMessage message = new MailMessage(); message.From = new MailAddress(sender); message.To.Add(new MailAddress(recipient)); message.Subject = “Subject”; message.Body = “Body”; SmtpClient smtp = new SmtpClient { Host = “smtp.server”, Port = 25, EnableSsl = true, DeliveryMethod […]

我如何转换我的C#代码:System.Web.Mail“transform by”System.Net.Mail“

我使用“ System.Web.Mail ”使用C#通过SMTP发送电子邮件,代码如下。 它正在运作,但我认为它已经过时了 所以我想使用“ System.Net.Mail ” 如何更改或转换以下代码 using System; using System.Data; using System.Collections; using System.ComponentModel; using System.Configuration; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Mail; using System.Net; //(…) MailMessage mail = new MailMessage(); mail.To = s.EmailFirst; mail.Cc = s.EmailSecond; mail.Bcc = ConfigurationManager.AppSettings[“mailConfirmeMe”]; mail.Bcc = ConfigurationManager.AppSettings[“mailConfirmeTheir”]; mail.From = ConfigurationManager.AppSettings[“FromEmail”]; […]

用附件撰写Outlook中的电子邮件

在我的应用程序中,我有一个要求,即如果用户点击发票编号,生成的发票声明将附加到outlook中的撰写电子邮件中。 使用下面的代码我能够发送自动电子邮件,但我需要撰写并打开Outlook窗口供用户查看和编辑内容。 不要寄。 请帮助。 public void pdfStatement(string InvoiceNumber) { InvoiceNumber = InvoiceNumber.Trim(); string mailServer = “server”; string fileName = InvoiceNumber; string filePath = Server.MapPath(“~/Content/reports/”); string messageBody = “Its an automated test email, please ignore if you receive this.”; CreateMessageWithAttachment(mailServer, filePath, fileName, messageBody); } public void CreateMessageWithAttachment(string mailServer, string filePath, string fileName, string messageBody) { MailMessage […]

图像不会出现在电子邮件中

我的MVC应用程序的App_Data文件夹中有一个HTML电子邮件模板。 在我的代码中,我使用此模板向用户发送HTML电子邮件。 此模板引用了项目中文件夹中的一些图像。 问题是当用户收到电子邮件时,这些图像根本不会出现。 我试图使用~/path to image/image.gif来引用图像。 我已经尝试使用../../path to image/image.gif ,我已经将图像复制到App_Data文件夹,只是引用图像,因此image.gif 。 没有什么工作。 有没有人有什么建议?

在Outlook加载项中以MIME格式(* .eml)保存邮件

我想写一个小的Outlook插件(C#),它以纯MIME格式(.eml)将选定的邮件(MailItem)保存到磁盘。 MailItem.SaveAs()方法仅允许以.msg格式保存。 有没有其他(简单)方式,以eml格式保存邮件? 我想保留原始邮件的所有细节。 我读过一些关于Outlook WebServices的内容。 也许我可以在交换服务器中搜索当前在Outlook中选择的邮件并从交换中再次接收并将其保存为.eml? 这个选项需要什么? 是否可以以简单的方式将保存的.msg转换为.eml(保留所有细节,标题等)? 我希望有人可以帮我解决这个问题,因为我花了几个小时寻找一个没有任何结果的解决方案。