Ani v tomto roce není novinkou, že vám dorazí (nebo odešlete) přílohu e-mailu ve formátu Winmail.dat.
Tuto skutečnost zaviňuje server Exchange, jmenovitě jeho metoda odesílání informací nazývaná TNEF (Transport Neutral Encapsulation Format). Tato metoda v případě odesílání zprávy ve formátu Prostý text nebo RTF může některé přílohy (např. PDF) zabalit do formátu Winmail.dat a příjemce pak netuší, co s přílohou dělat.
Je několik možností jak tomuto zabránit. Já dnes ukážu ty nejčastěji používané a také možnost pro partnery, jak vypnout TNEF na všech zákaznických Office 365 tenantech.
Zakázání TNEF v pomocí powershellu
Přihlašte se jako správce do Exchange Online pomocí powershellu.
Spusťte PowerShell jako správce a připojte se k Exchange Online. Pokud používáte dvoufázové ověřování, připojte se podle návodu microsoftu.
Nastavte nutnou politiku k připojení.
Set-ExecutionPolicy RemoteSigned
Vyzvěte windows k zadání administrátorského přístupu a zadejte administrátorské přihlašovací údaje.
$UserCredential = Get-Credential
Vytvořte relaci mezi PowerShellem a serverem Exchange Online.
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Importujte relaci do PowerShellu.
Import-PSSession $Session -DisableNameChecking
Zakažte službu TNEF.
Set-RemoteDomain Default -TNEFEnabled $false
Odpojte relaci PowerShellu a Exchange Online.
Remove-PSSession $Session
Změna formátu zprávy při odesílání jako RTF v Outlooku
Formát RTF (Rich Text Format) se může zachovat, pokud odpovídáte na zprávu přijatou v tomto formátu. A pak může nastat situace odesílání příloh Winmail.dat. Proto doporučuji Outlook správně nastavit. Nastavení formátu odesílaných zpráv změníte tímto postupem:
- Otevřete si aplikaci Outlook
- Klikněte na záložku Soubor a v modrém menu vlevo zvolte Možnosti
- V menu zvolte Pošta a scrollujte myší až na sekci Obsah zprávy
- V možnosti Při odesílání zpráv ve formátu RTF příjemcům v internetu: zvolte Převést do formátu HTML.
Nastavení formátu e-mailu při jeho odesílání v Outlooku
Pokud chcete pouze občas volit změnu formátu e-mailu, můžete to udělat v nastavení odesílaného e-mailu.
- Přejděte u odesílaného e-mailu na kartu Formátování textu
- Změňte formátování na požadovaný typ - HTML, Prostý text, RTF
Skript pro partnery Microsoftu, kteří chtějí zakázat TNEF všem zákazníkům
$credential = Get-Credential
Connect-MsolService -Credential $credential
$customers = Get-msolpartnercontract -All
foreach ($customer in $customers) {
$InitialDomain = Get-MsolDomain -TenantId $customer.TenantId | Where-Object {$_.IsInitial -eq $true}
Write-Host "Disabling Winmail.dat for $($customer.Name)" -ForegroundColor Green
$DelegatedOrgURL = "https://outlook.office365.com/powershell-liveid?DelegatedOrg=" + $InitialDomain.Name
$s = New-PSSession -ConnectionUri $DelegatedOrgURL -Credential $credential -Authentication Basic -ConfigurationName Microsoft.Exchange -AllowRedirection
Import-PSSession $s -CommandName Set-RemoteDomain -AllowClobber
Set-RemoteDomain Default -TNEFEnabled $false
Remove-PSSession $s
}