从网站打开新的Outlook,mailTo链接太长,*.eml文件bcc字段未加载

JaG*_*aGo 7 javascript php jquery eml outlook-2010

我正在尝试*.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
Run Code Online (Sandbox Code Playgroud)

当我用Outlook打开这个eml文件时,所有条目都正常工作,除了bcc.我怎样才能让这个bcc领域发挥作用?

编辑

我基本上想要mailto网页上链接的相同行为.用户应单击链接,并且应打开默认的邮件程序(在办公室中使用该软件的Outlook).mailto链接工作正常,直到链接不超过约2000个字符.在我的情况下,我需要传递给Outlook的信息远远超过2000个字符,所以我试图生成一个*.eml无法按预期工作的文件.

所以我需要的是:

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

我得到了什么:

  • PHP
  • 使用jQuery的JavaScript

JaG*_*aGo 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
Run Code Online (Sandbox Code Playgroud)