使用microsoft.office.interop发送电子邮件失败

时间:2013-12-03 13:43:05

标签: vb.net email outlook

我在另一个论坛上发布了我的问题,他们告诉我这是一个技术问题。

通过vb.net应用程序发送电子邮件时遇到问题。有时邮件发送得很完美,在某些情况下它会像编码文本一样发送:

我使用该代码发送:

Dim oApp As New Outlook.Application()
Dim email As Outlook.MailItem = DirectCast(oApp.CreateItem(Outlook.OlItemType.olMailItem), Outlook.MailItem)
email.Recipients.Add(row.ToString)
email.Subject = "subjecttext" 
email.Body = "bodytext" 

DirectCast(email,Outlook.MailItem).Send()

并且邮件就像那样发送

  

MIME-Version:1.0
  内容类型:multipart / alternative;
  边界= “---- = _ NextPart_000_0010_01CEF013.5B44712​​0”
  X-Mailer:Microsoft Outlook 15.0
  线程索引:Ac7wCvGXqJZh0WA1RT29BR1tIH9fLA ==
  内容 - 语言:fr

这是MIME格式的多部分邮件。

  

内容类型:text / plain;
  字符集= “ISO-8859-1”
  Content-Transfer-Encoding:quoted-printable

如果我想在我的xp机器上使用outlook 2007发送附件,它可以工作,但在带有outlook 2010的窗口机器中它不起作用。

希望我的解释清楚

0 个答案:

没有答案