KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Outlook: Yanıt gelmezse e-postayı otomatik olarak yeniden gönderme

YazarPaz Değiştirme Tarihi

Bir meslektaşınıza, iş ortağınıza veya başka birine acil yanıt almanız gereken bir e-posta gönderirken, belirlenen süre içinde yanıt gelmezse e-postanın otomatik olarak yeniden gönderilmesini ayarlayabilirsiniz.

Yanıt gelmezse otomatik yeniden gönderim için Hatırlatıcı ve VBA kullanma


Yanıt gelmezse otomatik yeniden gönderim için Hatırlatıcı ve VBA kullanma

 

Bölüm 1: Belirtilen zamanda hatırlatıcı ayarlama

1. Yanıt alamazsanız, e-postayı yeniden göndermek için Gönderilen Öğeler klasöründen ilgili e-postaya sağ tıklayın ve açılan içerik menüsünden “Takip Et” > “Hatırlatıcı Ekle” seçeneğini seçin.

doc resend if no response 1

2. Açılan "Özel" iletişim kutusunda "Hatırlatıcı" onay kutusunun işaretli olduğundan emin olun. Ardından aşağıdaki açılır kutulardan yanıtın gelmesini istediğiniz tarih ve saati seçin veya doğrudan bu alanlara tarih ve saati yazabilirsiniz. Son olarak, "Tamam" düğmesine tıklayın.

doc resend if no response 1
doc resend if no response 1

Bölüm 2: Belirtilen sürede yanıt gelmezse e-postaları yeniden göndermek için bir VBA ekleyin

3. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt" + "F11" tuşlarına basın.

4. Boş bir betik oluşturmak için "Proje – Project1" bölmesindeki "ThisOutlookSession" öğesine çift tıklayın ve aşağıdaki VBA kodunu bu boş betiğe kopyalayıp yapıştırın.

VBA: Yanıt gelmezse e-postayı yeniden gönder

Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
  Dim xInboxFld As Folder
  Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
  Set GInboxItems = xInboxFld.Items
End Sub

'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
  Dim xSentItems As Outlook.Items
  Dim xMail As MailItem
  Dim i As Long
  Dim xSubject As String
  Dim xItemSubject As String
  Dim xSendTime As String
  On Error Resume Next
  Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
  If Item.Class <> olMail Then Exit Sub
  For i = xSentItems.Count To 1 Step -1
    If xSentItems.Item(i).Class = olMail Then
      Set xMail = xSentItems.Item(i)
      xSubject = LCase(xMail.Subject)
      xSendTime = xMail.SentOn
      xItemSubject = LCase(Item.Subject)
      If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
        If Item.SentOn > xSendTime Then
           With xMail
             .ClearTaskFlag
             .ReminderSet = False
             .Save
           End With
        End If
      End If
    End If
  Next i
End Sub

'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
  Dim xPrompt As String
  Dim xResponse As Integer
  Dim xFollowUpMail As Outlook.MailItem
  Dim xRcp As Recipient
  On Error Resume Next
  'Resend
  If (Item.Class <> olMail) Then Exit Sub
  xPrompt = "You haven't yet received the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
  xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
  If xResponse = vbNo Then Exit Sub
  Set xFollowUpMail = Application.CreateItem(olMailItem)
  With xFollowUpMail
    For Each xRcp In Item.Recipients
      .Recipients.Add (xRcp.Address)
    Next
    .Recipients.ResolveAll
    .Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
    .Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & " as soon as possible"
    .Attachments.Add Item
    .Display
  End With
End Sub

5. Kodu kaydedin ve ana arayüze dönün. "Dosya" > "Seçenekler" yolunu izleyin. Açılan "Outlook Seçenekleri" penceresinde sol bölmeden "Güven Merkezi"ni seçin, ardından "Güven Merkezi Ayarları"na tıklayarak ilgili pencereyi açın. "Makro Ayarları" bölümüne gidin ve sağ tarafta yer alan "Tüm makroları etkinleştir (önerilmez; potansiyel olarak tehlikeli kodlar çalışabilir)" seçeneğinin işaretli olduğundan emin olun. Son olarak, "Tamam" > "Tamam" butonlarına tıklayarak değişiklikleri kaydedin.

doc resend if no response 1
doc resend if no response 1

6. Artık, hatırlatıcısı ayarlanmış gönderilen e-postanın belirtilen zamanı geldiğinde hâlâ yanıt almadıysanız, e-postayı yeniden gönderip göndermeyeceğinizi soran bir iletişim kutusu açılır.

doc resend if no response 1

7. "Evet"e tıklarsanız, önceki e-postayı içeren yeni bir ileti penceresi açılır; gövdeyi istediğiniz gibi düzenleyebilir ve e-postayı yeniden göndermek için "Gönder"e tıklayabilirsiniz.

doc resend if no response 1

8. "Hayır" seçeneğine tıklarsanız, hatırlatıcı silinir.

doc resend if no response 1

Not: Belirtilen zamandan önce e-postaya yanıt verilirse, hatırlatıcı VBA tarafından otomatik olarak kaldırılır.


En İyi Office Verimlilik Araçları

Yepyeni Kutools for Outlook’i 100+ muhteşem özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!

🤖KUTOOLS AI:E-postaları yanıtlama, özetleme, iyileştirme, uzatma, çevirme ve yazma dahil olmak üzere zahmetsizce yönetmek için gelişmiş yapay zeka teknolojisi kullanır.

📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir) / E-postaları Zamanlayarak Gönderme / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik Yönlendirme (Gelişmiş Kurallar) / Otomatik Selam Mesajı Ekleme / Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölme…

📨E-posta Yönetimi: E-postayı Geri Çağırma, Konu Başlıklarına ve Diğerlerine Göre Dolandırıcılık E-postalarını Engelleme, Yinelenen E-postaları Silme, Gelişmiş Arama, Klasörleri Düzenleme…

📁Ek Dosyalar Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…

🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Simge Durumuna Küçültür…

👍Tek Tıkla Harikalar: Tümüne Eklerle Yanıtla / Phishing E-postalarına Karşı Koruma / 🕘 Gönderenin Mevcut Saati: Saat Dilimini Göster…

👩🏼‍🤝‍👩🏻Kişiler & Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…

Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dil desteğiyle!

Kutools for Outlook’u tek bir tıklamayla anında açın! Beklemeyin, hemen indirin ve verimliliğinizi artırın!

kutools for outlook features1kutools for outlook features2

🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin

Kesinlikle Önerilir: Kutools for Office (5’li Paket)

Beş yükleyiciyi tek tıklabir seferde indirin —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!

  • ✅Tek tıkla kolaylık: Tüm beş kurulum paketini tek seferde indirin.
  • 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
  • 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint