7

我正在尝试*.eml使用 Microsoft Outlook 2010 打开一个文件,但该bcc字段出现问题。

这是我的eml文件:

To: example@domain.com
Subject: Mail Subject
cc: cc@domain.com
bcc: bcc@domain.com
Content-Type: text/plain
MIME-Version: 1.0
X-Unsent: 1

Mail content

当我用 Outlook 打开这个 eml 文件时,所有条目都可以正常工作,除了bcc. 我怎样才能使bcc现场工作?

编辑

mailto我基本上希望网页上的链接具有相同的行为。用户应该单击一个链接,然后默认的邮件程序(即使用该软件的办公室中的 Outlook)应该打开。mailto链接工作正常,直到链接不超过 2000 个字符。就我而言,我需要传递给 Outlook 的信息远超过 2000 个字符,因此我尝试生成一个*.eml无法按预期工作的文件。

所以我需要什么:

  • 类似于链接的mailto链接
  • 必须使用超过 2000 个字符
  • 必须在 Google Chrome 和 Outlook 2010 中工作

我得到了什么:

  • PHP
  • 带有 jQ​​uery 的 JavaScript
4

3 回答 3

4

对于您的编辑,您可以通过以下方式使用表单:

<form name="mailform" action="mailto:youremail@domain.com">
    <input type="hidden" name="bcc" value="youremailBCC@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="A Big body ">
</form>
<a href="#" onclick="document.mailform.submit()">send email</a>

我在 Ubuntu 机器上使用了它,Thunderbird 和 Gmail web 作为默认邮件客户端,谷歌 Chrome 和 Firefox 作为浏览器,两者都可以工作。我不了解outlook,你需要自己测试一下;)但是请注意,通常mailto 链接取决于用户的机器。

于 2014-03-02T10:33:54.657 回答
2

我找到了解决我给定问题的方法。

MailTo 链接仍然太长,并且 *.eml 文件不起作用。但是可以生成一个 *.vbs 文件(Visual Basic 脚本),它将打开一个新的 Outlook 电子邮件发送表单,其中包含我需要的所有字段和一个很长的正文(测试超过 50000 个字符)。以下是此类 *.vbs 文件的示例代码:

'Create an Outlook application object 
Set objoutlookApp = CreateObject("Outlook.Application") 

'Create Message 
Set objmessage = objoutlookApp.CreateItem(olMailItem) 
objmessage.TO = "mail1@domain.com;mail2@example.de"
objmessage.CC = "cc1@x.com;cc2@y.de"
objmessage.BCC = "bcc@domain.com"
objmessage.Subject = "E-Mail Subject"
objmessage.Body = "Here comes some text, followed by a newLine" & vbNewLine _
& "and here is a second Line with some special characters like the paragraph: " & chr(167) & ", a german umlaut: " & chr(228) & " or some quotes: "". Hope this will help!"
objmessage.display

set objmessage = Nothing
set objoutlookApp = Nothing

wscript.quit
于 2014-03-11T13:25:03.740 回答
0

您的问题可能不在您的 eml 文件中。我已经在我的 OSX 机器上测试了你的文件,密件抄送显示在邮件应用程序中。

但是:默认情况下,密件抄送不会显示在 Outlook 中,因此现在您可能有两种情况:

  1. bcc 未显示,但可以从您的 eml 文件中设置,如果这不是问题:成功!
  2. 由于未显示密件抄送,因此前景可能无法设置。在这种情况下,您必须使每个人都默认显示密件抄送。(走过所有桌面,询问管理员,...)如果您不允许要求此更改,这可能是一个障碍。
于 2014-02-27T11:00:17.543 回答