Jak uzyskać ostrzeżenie podczas wysyłania wiadomości e-mail do osób spoza Twojej firmy

Podziel się teraz:

Jeśli Twoja firma ma dokładne zasady, że nie powinieneś wysyłać e-maili do osób spoza firmy, możesz skorzystać ze sposobu przedstawionego w tym artykule. Nauczy Cię, jak używać VBA, aby uzyskać ostrzeżenie, jeśli wiadomość e-mail zostanie wysłana poza Twoją firmę.

Czasami, aby chronić bezpieczeństwo danych, Twoja firma może zażądać, aby podczas korzystania z firmowego konta e-mail wysyłać e-maile tylko do osób wewnątrz firmy. Innymi słowy, nie możesz wysyłać wiadomości e-mail do osób spoza firmy, a mianowicie adresów e-mail w domenach zewnętrznych. Jednak być może czasami jesteś trochę zapomniany. W takim przypadku możesz chcieć, aby program Outlook mógł automatycznie ostrzegać Cię, gdy wysyłasz e-maile do firmy zewnętrznej. Tutaj skupimy się na tym problemie i poprowadzimy Cię, jak to osiągnąć za pomocą programu Outlook VBA.

Otrzymuj ostrzeżenie podczas wysyłania wiadomości e-mail do osób spoza Twojej firmy

Otrzymuj ostrzeżenie podczas wysyłania wiadomości e-mail do osób spoza Twojej firmy

  1. Najpierw uruchom program Outlook.
  2. Następnie naciśnij skróty klawiszowe „Alt + F11”.
  3. Następnie uzyskasz dostęp do okna edytora VBA programu Outlook.
  4. Następnie otwórz projekt „ThisOutlookSession”.
  5. Następnie skopiuj i wklej następujące kody VBA do tego okna projektu.
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim objMail As Outlook.MailItem
    Dim objRecipients As Outlook.Recipients
    Dim i As Long
    Dim strRecipientAddress As String
    Dim strPrompt As String
    Dim nWarning As Integer
 
    If TypeOf Item Is MailItem Then
       Set objMail = Item
       Set objRecipients = objMail.Recipients
 
       For i = objRecipients.Count To 1 Step -1
           strRecipientAddress = objRecipients.Item(i).Address
           'Change @datanumen.com to your own company domain
           If InStr(LCase(strRecipientAddress), "@datanumen.com") <= 0 Then
              Exit For
           Else
              Cancel = False
           End If
      Next i
 
      If InStr(LCase(strRecipientAddress), "@datanumen.com") <= 0 Then
         strPrompt = "Are you sure to send this email to outside your company? "
         nWarning = MsgBox(strPrompt, vbYesNo + vbQuestion, "Confirm Email to Outside Organization")
         If nWarning = vbNo Then
            Cancel = True
         End If
      End If
    End If
End Sub

Kody VBA - otrzymuj ostrzeżenie podczas wysyłania wiadomości e-mail do osób spoza Twojej firmy

  1. Następnie należy podpisać ten kod.
  2. Później zmień ustawienia makr programu Outlook, aby zezwolić na podpisane makra.
  3. Wreszcie, od teraz za każdym razem, gdy zamierzasz wysyłać wiadomości e-mail na adresy e-mail spoza domeny Twojej firmy, otrzymasz ostrzeżenie takie jak na poniższym zrzucie ekranu:Ostrzeżenie

Kontynuuj prawidłowe zamykanie programu Outlook

Program Outlook ma tendencję do awarii, jeśli często zamykasz program Outlook w nieprawidłowy sposób, na przykład wymuszając jego zamknięcie z powodu nagłej przerwy w zasilaniu. Za każdym razem, gdy wystąpi awaria programu Outlook, ucierpi również plik PST. Gdy plik PST zostanie naruszony, poświęcisz znacznie więcej wysiłku, aby odzyskać plik uszkodzony Outlook danych niż ochrona codzienna. W takim przypadku scanpst.exe nie będzie zbyt pomocny. Nie masz innego wyboru, jak tylko powrócić do silniejszego narzędzia, takiego jak DataNumen Outlook Repair.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym SQL Server stały i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.