Я пытаюсь открыть файл *.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
Когда я открываю этот файл eml с Outlook, все записи работают нормально, кроме bcc
. Как я могу заставить поле bcc
работать?
редактировать
Я вообще хочу, чтобы такое же поведение ссылки mailto
на веб-странице. Пользователь должен щелкнуть ссылку, и почтовая программа по умолчанию (которая является Outlook в офисе, где используется программное обеспечение) должна открыться. mailto
работает нормально, пока ссылка не будет больше, чем около 2000 символов. В моем случае информация, которую мне нужно передать в Outlook, намного длиннее 2000 символов, поэтому я попытался создать файл *.eml
который не работает должным образом.
Итак, что мне нужно:
mailto
Что я имею:
Для вашего редактирования вы можете использовать формы следующим образом:
<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 в качестве почтового клиента по умолчанию и Google Chrome и Firefox в качестве браузеров, и оба работали. Я не знаю о перспективах, вам нужно проверить его для внешнего вида самостоятельно;) Но обратите внимание, как правило, ссылки mailto зависят от машины пользователя.
Я нашел решение для данной проблемы.
Ссылки MailTo все еще слишком длинны, и файлы * .eml не будут работать. Но можно создать файл * .vbs (Visual Basic Script), который откроет новую форму отправки электронной почты 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
Ваша проблема, вероятно, вне вашего файла eml. Я протестировал ваш файл на моей машине OSX, и в приложении «Почта» отображается ОЦК.
Однако: bcc по умолчанию не отображается в Outlook, так что теперь у вас может быть 2 ситуации: