Наша бухгалтерская программа Exact Accounting автоматически отправляет клиентам выписки по электронной почте через Outlook 2013. Выписка состоит из строки темы, прикрепленного файла PDF и пустого тела. Несколько клиентов получают файл winmail.dat вместо pdf.
Я предпринял следующие шаги, которые не помогли решить проблему:
Outlook настроен на отправку HTML.
Я использовал powershell, чтобы установить для сервера Exchange Online значение по умолчанию для TNEF как false.
Я использовал powershell, чтобы добавить объекты домена для двух разных доменов клиентов, чтобы по умолчанию их TNEF равнялся false.
Есть предложения, пожалуйста? Почему сервер обмена все еще инкапсулируется в этот TNEF - что мне не хватает?
Спасибо.
Мне пришлось установить тип электронной почты как обычный текст, это сработало. Однако в документации MS четко указано, что эту проблему исправляет либо HTML, либо ОБЫЧНЫЙ текст, что, по-видимому, неверно.
Эта проблема существует десятилетиями, как вы могли заметить, поискав в Интернете решения.
Я поговорил с техническим специалистом Microsoft, и он прислал мне следующее:
$UserCredential = Get-Credential
Set-ExecutionPolicy RemoteSigned
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
Set-RemoteDomain Default -TNEFEnabled $false
Важная строка - самая последняя. Это глобальный параметр, отключающий формат отправки, вызывающий у всех проблему winmail.dat. Или что-то в этом роде …
Техник заверил меня, что у этого не будет никаких побочных эффектов, за исключением того, что файлы winmail.dat больше не будут отправляться. Я могу подтвердить, что мне еще не приходилось сталкиваться со случаем, когда это изменение привело бы к тому, чего я не ожидал.