Otomatik mail gönderme onay kodu

Katılım
10 Ağustos 2017
Mesajlar
159
Excel Vers. ve Dili
Excel 2017
Türkçe
Altın Üyelik Bitiş Tarihi
11-03-2023
Merhaba ,

Aşağıdaki kod ile excelden maili açmadan ilgili kişilere mail atıyorum. Ancak bazen yanlışlıkla mail gönderme butonuna basıyorum ve mail gereksiz yere gidiyor. Kodun sonuna onay eklememiz mümkün mü acaba.

Mail gönderilecek Onaylıyor musunuz vb. bir uyarı olsa yeterli.

Ancak kod konusunda bilgim çok zayıf.

Sub imzalı()
Dim OutApp As Object
Dim Outmail As Object
Dim strbody As String
Dim SigString As String
Dim Signature As String

Set OutApp = CreateObject("Outlook.Application")
Set Outmail = OutApp.CreateItem(0)

Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFS = oFSO.OpenTextFile(ActiveWorkbook.Path & "\mailbody.htm")
Signature = oFS.readall

Konu = Cells(1, "AA").Value
kime = Cells(2, "AA").Value
bilgi = Cells(3, "AA").Value

On Error Resume Next

With Outmail
.To = kime
.CC = bilgi
.Subject = Konu
.Attachments.Add ActiveWorkbook.Path & "\image001.jpg", olByValue, 0
.Attachments.Add ActiveWorkbook.Path & "\image002.jpg", olByValue, 0
.Attachments.Add (ActiveWorkbook.Path & "\" & ActiveWorkbook.Name)
.HTMLBody = Signature
.Display
.Send
End With

On Error GoTo 0
Set Outmail = Nothing
Set OutApp = Nothing

End Sub
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,794
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba, bendeki örneklerden uyarladım, aşağıdaki kodu kendi kodunuzun başına ekleyin.


Sub imzalı()

Aşağıdaki kod kendi kodunuzun bu kısmına ekleyin.

Dim OutApp As Object

Kod:
If MsgBox("Mail göndermek istiyor musunuz?", vbYesNo + vbInformation, "BİLGİ") = vbNo Then
    MsgBox "İşlem iptal edildi.", vbInformation, "BİLGİ"
    Exit Sub
Else
    End If
 
Katılım
10 Ağustos 2017
Mesajlar
159
Excel Vers. ve Dili
Excel 2017
Türkçe
Altın Üyelik Bitiş Tarihi
11-03-2023
Merhaba, bendeki örneklerden uyarladım, aşağıdaki kodu kendi kodunuzun başına ekleyin.


Sub imzalı()

Aşağıdaki kod kendi kodunuzun bu kısmına ekleyin.

Dim OutApp As Object

Kod:
If MsgBox("Mail göndermek istiyor musunuz?", vbYesNo + vbInformation, "BİLGİ") = vbNo Then
    MsgBox "İşlem iptal edildi.", vbInformation, "BİLGİ"
    Exit Sub
Else
    End If
Aslan bey çok teşekkür ederim :) Elleriniz dert görmesin :)
 
Üst