У всех нас есть те люди, которые решили поместить тонну нежелательной наценки в свои электронные письма и сделать его почти невозможным для чтения. То, что я хотел бы иметь это правило в Outlook 2010, что, как только письмо приходит от определенного человека (или группы), он автоматически преобразует его в обычный текст вместо HTML. Есть идеи?
правило outlook для преобразования входящей электронной почты в обычный текст
4 ответа
Если вы беспокоитесь о дисплее и на самом деле не нужно конвертировать см здесь инструкции " читать как обычный текст" http://support.microsoft.com/kb/831607
Я "решил" эту же проблему, назначив почтовое правило, чтобы забрать только конкретную проблему электронной почты / с, и перемещает его в "мусор". В нежелательной почте все сообщения преобразуются в обычный текст.
таким образом, я читал эти проблемы письма в моей папке нежелательной, что намного лучше, чем статус-кво outlook "не отвечает" в течение минуты каждый раз, когда я случайно просмотреть электронную почту проблемы.
EDIT: я также добавил уведомление об уведомлении в правило почты, чтобы я не "пропустил" электронная почта
Вы можете редактировать сообщение с помощью VBA. Согласно MSDN, если установить _MailItem.BodyFormat
свойство olFormatPlain
все форматирование будет отменено.
эта статья об использовании VBA в качестве более мощной альтернативы правилам фильтрации Outlook должны установить Вас в правильном направлении.
правило, которое включает в себя VBA требуется можно найти здесь, с itemadd и newmailex alernatives.
http://www.outlookcode.com/article.aspx?id=62
Sub ConvertToPlain(MyMail As MailItem)
Dim strID As String
Dim objMail As Outlook.MailItem
strID = MyMail.EntryID
Set objMail = Application.Session.GetItemFromID(strID)
objMail.BodyFormat = olFormatPlain
objMail.Save
Set objMail = Nothing
End Sub
для ItemAdd и NewMailEx решений можно ограничить преобразование путем тестирования для SenderName или SenderEmailAddress такой.
If objMail.SenderName = "Mailer, HTML" Then
objMail.BodyFormat = olFormatPlain
objMail.Save
End if
вы можете найти SenderName с этим. (По неизвестным причинам один из моих отправителей не имеет SenderEmailAddress.)
Sub Addresses_CurrentItem()
Dim olMail As Object
On Error Resume Next
Set olMail = ActiveInspector.currentItem
If olMail Is Nothing Then
' might be in the explorer window
If (ActiveExplorer.selection.Count = 1) And _
(ActiveExplorer.selection.Item(1).Class = olMail) Then
Set olMail = ActiveExplorer.selection.Item(1)
End If
End If
On Error GoTo 0
If olMail Is Nothing Then
MsgBox "Problem." & vbCr & vbCr & "Try again " & _
"under one of the following conditions:" & vbCr & _
"-- You are viewing a single email message." & vbCr & _
"-- You have only one message selected.", _
vbInformation
Exit Sub
End If
If TypeOf olMail Is MailItem Then
Debug.Print " Sender : " & olMail.SenderName
Debug.Print " SenderEmailAddress: " & olMail.SenderEmailAddress & vbCr
End If
End Sub
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]