Intereting Posts
PHP: Как сгенерировать дерево <ul> <li> в массиве xml2assoc? Новый API-интерфейс с графическим API-интерфейсом – Приложение не отображается URL-адрес PHP для связи с Regex Понимание Blacklists и белых списков с PHP разница между использованием сеанса через экземпляр HTTP-запроса и использованием глобального помощника сеанса в Laravel устаревшие ошибки при настройке Built2Go Car Dealer на xampp получение автозаполнения jquery для передачи элемента в другое поле при выборе PhantomJS – «небезопасно-eval» не является разрешенным источником сценария в следующей директиве политики безопасности контента Есть ли способ безопасно переопределить класс в PHP? Как сохранить 3 списка переключателей в базе данных mysql в одном столбце, в разных строках? PHP: объединение смежных значений, если дубликаты найдены в многомерном массиве Получение ошибки мыла SOAP-ERROR: анализ WSDL: не удалось загрузить … не удалось загрузить внешний объект Как установить MySQLi Загрузка изображений в TileList из Mysql с использованием PHP и XML на Flash CS5 Устранение неполадок «Неожиданный T_ECHO» в операторной инструкции оператора

открыть новый Outlook с веб-сайта, слишком долго MailTo Link, * .eml файл Bcc поле не загружено

Я пытаюсь открыть файл *.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
  • должен работать с более чем 2000 символами
  • должен работать в Google Chrome и Outlook 2010

Что я имею:

  • PHP
  • JavaScript с помощью jQuery

Для вашего редактирования вы можете использовать формы следующим образом:

 <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 ситуации:

  1. bcc не отображается, но может быть установлен из вашего файла eml, если это не проблема: успех!
  2. поскольку ОЦК не отображается, внешний вид может не установить его. В этом случае вам придется сделать это так, чтобы каждый из них позволял показывать ОЦК по умолчанию. (пройдитесь по всем рабочим столам, спросите администратора, …) Это может быть блокировщик, если вам не разрешено требовать этого изменения.