Automatikus válaszadás az eredeti e-mail-címmel és előre meghatározott szöveggel az Outlook VBA-n keresztül

Oszd meg most:

Ha az Outlook-szabályt használja az automatikus válaszadáshoz, akkor rá fog jönni, hogy az automatikus válasz nem tartalmazhatja az eredeti üzenet szövegét. Ez a cikk egy egyszerű módszert mutat be, amellyel az eredeti e-mailt és az előre meghatározott szöveget beillesztheti az automatikus válasz törzsébe az Outlook VBA-n keresztül.

Az Outlookban az Exchange-fiókok lehetővé teszik a felhasználók számára, hogy az automatikus válaszokat közvetlenül a „Fájl” menü „Info” lapján található „Automatikus válaszok” gombbal állítsák be, például a következő képernyőképen:

Automatikus válaszok az MS Excahnge fiókban

De ha internetes e-mail fiókot használ, függetlenül attól, hogy IMAP vagy POP3, akkor nem érhető el az „Automatikus válaszok” gomb. Az automatikus válasz engedélyezésének egyetlen módja egy automatikus válaszszabály létrehozása, amely a következő képen látható:

Automatikus válasz szabály

Az Outlook automatikus válaszának ez a fajta szabálya azonban nem tudja automatikusan belefoglalni az eredeti üzenetet. A valóságban a legtöbb ember szeretné csatolni az eredeti e-mailt az automatikus válasz üzenettörzséhez. Ilyen esetekben az automatikus válasz szabálya ezt nem feltétlenül tudja megvalósítani. Ezért az Outlook VBA-kódjait kell használnunk. Ha érdekel, olvass tovább a részletes lépésekért és a VBA-kódokért.

Automatikus válasz az eredeti e-mail-címmel és egy előre meghatározott szöveggel

  1. Először lépjen a „Fejlesztő” fülre, és kattintson a „Visual Basic” gombra.
  2. Ezután az új „Microsoft Visual Basic for Applications” ablakban duplán kell kattintania a „ThisOutlookSession” projektre a bal oldalon.
  3. Ezt követően megnyílik a „ThisOutlookSession” projekt. Most másolja be és illessze be a következő VBA kódokat.
Public WithEvents olItems As Outlook.Items

Private Sub Application_Startup()
    Set olItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub olItems_ItemAdd(ByVal Item As Object)
    Dim olReply As MailItem
 
    If Item.Class = olMail Then
       Set olReply = Item.Reply
    Else
       Exit Sub
    End If
 
    With olReply
         'Type Your Own Auto Reply
         'Change "John Smith" to Your Own Name
         .Body = "This is a test auto reply." & vbCrLf & vbCrLf & "-------Original Message-------" & vbCrLf & "From: " & Item.Sender & "[mailto: " & Item.SenderEmailAddress & "]" & vbCrLf & "Sent: " & Item.ReceivedTime & vbCrLf & "To: YourName" & vbCrLf & "Subject: " & Item.Subject & vbCrLf & Item.Body
         .Send
    End With
End Sub

VBA kódok automatikus válasza

  1. Ezután a szokásos módon alá kell írnia ezt a kódot, és folytatnia kell a makróbeállítások módosítását, hogy csak a digitálisan aláírt makrókat engedélyezze.
  2. Végül a fenti lépések végrehajtása után az Outlook automatikusan választ küld az eredeti üzenet információival a törzsben. Az alábbi képhez hasonlóan nézne ki:Automatikus válasz az eredeti e-mail-címmel és egy előre meghatározott szöveggel

Jegyzet: Függetlenül attól, hogy a szabályt használó automatikus válasz vagy a VBA kódokat használó automatikus válasz történik, mindkettő csak akkor tud hatást elérni, ha az Outlook fut.

Címezze meg az Outlook adathibáit

Kétségtelenül az Outlook nem lehet immunis a hibákkal szemben. Ezért az Outlook rendszeres felhasználói számára elengedhetetlen, hogy néhány trükköt találjanak a megoldásukra. Nyilvánvalóan a legjobb módja annak, hogy megbirkózzunk vele Outlook adatkárosodás rendszeres biztonsági mentést készít. Mindaddig, amíg birtokában van egy hatékony biztonsági mentésnek, akkor is nyugodt lesz, ha az Outlook összeomlik. Természetesen, ha nincs biztosítás, jobb, ha kéznél tart egy erős javítószerszámot is.

Szerző Bevezetés:

Shirley Zhang adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve az SQL mdf fájl sérülésének javítása és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.