Tag: 电子邮件

转发MailItem Outlook Addinn问题

我试图通过点击按钮获取所选邮件项目,然后我必须将其转发到某个固定的电子邮件地址,我对c#语言非常新,这是我使用我的mailitem转发的function private void sendMail(MailItem mail) { mail.to = “myemailid@gmail.com”; //my fixed email adress mail.cc=””; //removing any carboncopy users mail.bcc=””; //removing any blind carbon copy users mail.send(); } 这是正常工作但发生的事情是我将发送信箱中的电子邮件转发到:myemailid @ gmail.com,但它会从我的收件箱中删除。 我认为它可能是由于使用的邮件项目的相同实例,所以我尝试使用此代码 private void sendMail(MailItem mail) {MailItem newmail = mail; newmail.to = “myemailid@gmail.com”; //my fixed email adress newmail.cc=””; //removing any carboncopy users newmail.bcc=””; //removing any blind […]

如何将Outlook MailItem对象转换为byte

有一些Stackoverflow问题,但没有一个真正提供解决方案。 场景 – 我在VS2013中创建了一个Outlook AddIn。 用户选择电子邮件,点击我的AddIn按钮,电子邮件被发送到web服务,存储在数据库中并链接到客户端。 任何人都可以在任何位置打开电子邮件进行查看。 目前我正在使用MailItem.SaveAs(filePath)函数,然后使用File.ReadAllBytes(filePath)创建一个可以发送到Web服务的字节数组。 我创建byte []后立即删除该文件: for (int x = 0; x < Emails.Count; x++) { //TODO: RMc – is there a better way than saving to disk? unable to convert MailItem directly to stream…! Guid g = Guid.NewGuid(); string filePath = "c:\\temp\\" + g.ToString() + ".msg"; Emails.ElementAt(x).SaveAs(filePath); byte[] by = […]

如何在MVC3应用程序中构建HTML消息以进行发送?

我在早上洗澡时想到这个,我怎样才能在MVC3应用程序中构建HTML消息? 我正在考虑使用PartialView并调用生成的HTML,将其保存为字符串以在HtmlMessage正文中使用它。 而不是做这样的事情: string body = @”This is an email. Yuk formatting and hard to maintain.”; 我可以这样做: string body = Html.Action(“WelcomeEmail”, “Emails”); 由于MVC3如此强大和成熟,必须有一种标准的方法来做到这一点,对吗? 推荐的方法是什么?

C#电子邮件主题解析

我正在构建一个用C#读取电子邮件的系统。 我在解析主题时遇到了问题,我认为这个问题与编码有关。 我正在阅读的主题如下: =?ISO-8859-1?Q?=E6=F8sd=E5f=F8sdf_sdfsdf?= ,发送的原始主题是æøsdåføsdf sdfsdf (那里有挪威字符)。 我有什么想法可以改变编码或正确解析它? 到目前为止,我已经尝试使用C#编码转换技术将主题编码为utf8,但没有任何运气。 这是我尝试过的解决方案之一: Encoding iso = Encoding.GetEncoding(“iso-8859-1”); Encoding utf = Encoding.UTF8; string decodedSubject = utf.GetString(Encoding.Convert(utf, iso, iso.GetBytes(m.Subject.Split(‘?’)[3])));

检索AlternateView的电子邮件

我似乎无法从System.Net.Mail.AlternateView检索AlternateView。 我有一个通过POP3提取电子邮件的应用程序。 我了解如何创建用于发送的备用视图,但是在查看电子邮件时如何选择备用视图。 我已收到的电子邮件作为System.Net.MailMessage对象,所以我可以轻松拉出正文,编码,主题行等。我可以看到AlternateViews,也就是说,我可以看到计数是2但是想要在我请求正文时,提取当前返回的HTML以外的内容。 希望这有一点意义,有人可以对此有所了解。 最后,我想把明文拉出来,而不是HTML,而不想自己解析它。

如何从.NET发送过去日期的电子邮件?

我试图通过在VB.net中的MailMessage.Headers.Set调用来完成此操作。 见下文: Dim objMail As MailMessage Dim objSMTPClient As SmtpClient objMail = New MailMessage() objSMTPClient = New SmtpClient() objMail.From = New MailAddress(MY_EMAIL_ADDRESS) objMail.To.Add(New MailAddress(TEST_EMAIL_ADDRESS)) objMail.Headers.Set(“Date”, “09 Jan 1999 17:23:42 -0400”)’date in the past’ objMail.Subject = “The Subject” objMail.Body = “The Body” objSMTPClient.Port = 25 objSMTPClient.Host = HOST_IP objSMTPClient.Credentials = New System.Net.NetworkCredential(MY_EMAIL_ADDRESS, txtPassword.Text) objSMTPClient.Send(objMail) 我确认objMail.Headers.Set调用实际上正在工作 – […]

从这样的另一个线程发送电子邮件是没关系的吗?

在一个网站,有时发送电子邮件需要几秒钟,所以我需要从另一个线程发送电子邮件,不要等到电子邮件发送。 我在stackoverflow上找到了这个答案 ,以这种方式做到这一点很好,因为每次请求我只会发送一封电子邮件吗? 或者还有另一种标准方法可以做到这一点?

如何获取Gmail联系人?

我在当前应用程序中有一个场景,我想要获取用户的Gmail ID。 有人能告诉我C#中的代码片段吗? 注意:我正在使用C#在asp.net中开发基于Web的应用程序。

C#从邮件附件中获取文件名

我有一个简单的C#应用​​程序发送SMTP电子邮件(使用System.Net.Mail类)。 发送(通过电子邮件发送)MailMessage对象后,我想遍历附件列表并删除与这些附件相关联的原始文件…但我很难找到与每个附件关联的完整文件路径 – 而不保留我的自己的附件文件路径集合。 必须有一种从附件对象中提取完整文件路径的好方法。 我知道这必须简单,但我花了很多时间在这个……时间问别人。

smtp.live.com – 邮箱不可用。 服务器响应为:5.7.3请求的操作中止; 用户未经过身份validation

我已经在stackoverflow上阅读了其他答案。 但这些解决方案都不适合我。 我正在尝试通过live.com发送电子邮件,但无法使用它。 错误消息: mailbox unavailable. The server response was: 5.7.3 requested action aborted; user not authenticated 代码: MailMessage mail = new MailMessage(); mail.From = new MailAddress(“email@live.com”); mail.To.Add(“someone@someone.com”); mail.Subject = “hello”; mail.Body = “awefkljj kawefl”; mail.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(“smtp.live.com”, 587); smtp.EnableSsl = true; smtp.Credentials = new NetworkCredential(“email@live.com”, “password”); smtp.Send(mail); 您是否可以使用上述代码发送电子邮件? 它在去年之前有效,但它现在已经不复存在了。 […]