правило outlook для преобразования входящей электронной почты в обычный текст

У всех нас есть те люди, которые решили поместить тонну нежелательной наценки в свои электронные письма и сделать его почти невозможным для чтения. То, что я хотел бы иметь это правило в Outlook 2010, что, как только письмо приходит от определенного человека (или группы), он автоматически преобразует его в обычный текст вместо HTML. Есть идеи?

30
задан aron.duby
12.01.2023 4:19 Количество просмотров материала 2583
Распечатать страницу

4 ответа

Если вы беспокоитесь о дисплее и на самом деле не нужно конвертировать см здесь инструкции " читать как обычный текст" http://support.microsoft.com/kb/831607

4
отвечен niton 2023-01-13 12:07

Я "решил" эту же проблему, назначив почтовое правило, чтобы забрать только конкретную проблему электронной почты / с, и перемещает его в "мусор". В нежелательной почте все сообщения преобразуются в обычный текст.

таким образом, я читал эти проблемы письма в моей папке нежелательной, что намного лучше, чем статус-кво outlook "не отвечает" в течение минуты каждый раз, когда я случайно просмотреть электронную почту проблемы.

EDIT: я также добавил уведомление об уведомлении в правило почты, чтобы я не "пропустил" электронная почта

4
отвечен Wes 2023-01-13 14:24

Вы можете редактировать сообщение с помощью VBA. Согласно MSDN, если установить _MailItem.BodyFormat свойство olFormatPlain все форматирование будет отменено.

эта статья об использовании VBA в качестве более мощной альтернативы правилам фильтрации Outlook должны установить Вас в правильном направлении.

2
отвечен Justin Dearing 2023-01-13 16:41

правило, которое включает в себя 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
0
отвечен niton 2023-01-13 18:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх