我正在尝试使用Microsoft Outlook 2010打开*.eml
文件,但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
链接的链接我得到了什么:
答案 0 :(得分: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网络作为默认邮件客户端,谷歌Chrome和Firefox作为浏览器,两者都有效。我不了解outlook,你需要自己测试它的前景;)但请注意,通常mailto链接取决于用户的机器。
答案 1 :(得分:2)
我找到了解决我问题的方法。
MailTo链接仍然太长,* .eml文件无法正常工作。但是可以生成一个* .vbs文件(Visual Basic Script),它将打开一个新的Outlook电子邮件发送表单,其中包含我需要的所有字段和一个非常长的Body(已经过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
答案 2 :(得分:0)
您的问题可能不在您的eml文件中。我已经在我的OSX机器上测试了你的文件,并且在邮件应用程序中显示了密件抄送。
然而:bcc is by default not shown in outlook所以现在你可以有两种情况: