• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Outlook Da Yeni Mesaj Macrosu

Katılım
29 Ekim 2006
Mesajlar
33
Excel Vers. ve Dili
Excel 2003 İngilizce
Arkadaşlar Microsoft Outlook da üstteki toolbar a bastığımda "Inbox altındaki Mail kalıplar klasöründen şu mesajı seçip yolla" diyebileceğim bir tuş koymak istiyorum, daha önce burada benzer bir soru sorulmuş, ama o yeni mesaj yollamak için şeklinde sorulmuş ve Haluk tarafından cevabı verilmiş ancak o örneği kendi istediğim şekilde uyarlamak istediğimde çalışmıyor bunun nedeni de bendeki mesajın body kısmının çok uzun olması, vbscript içine o uzun yazıyı koymak isteyince yazılanları da kod gibi algılıyor ve hata veriyor, ben de visual basic bilgim hiç olmadığından kendime uyarlayamadım, yardımcı olabiliecek arkadaşlara şimdiden çok teşekkürler..

not: daha önce verilen örnek şu şekilde;

Dim OutApp As Outlook.Application
Dim NewMail As Outlook.MailItem
Set OutApp = New Outlook.Application
Set NewMail = CreateItem(olMailItem)

With NewMail
.To = "raider@hotmail.com"
.Subject = "Deneme"
.Body = "Deneme e-mail'i .... "
.Save
.Display
'.Send
End With

Set NewMail = Nothing
Set OutApp = Nothing
End Sub


Bendeki sorun ise Body kısmındaki "Deneme e-mail'i .... " yazısını uzattığımda ve bi satır indiğimde vb bunu kod olarak algılıyor..
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub Test()
    Dim OutApp As Outlook.Application
    Dim NewMail As Outlook.MailItem
    Dim MyBody As String
    
    MyBody = "Deneme e-mail'i .... " & vbCrLf _
            & "Test amacli gonderilmistir." & vbCrLf _
            & "Lutfen cevap vermeyin..."
            
    Set OutApp = New Outlook.Application
    Set NewMail = CreateItem(olMailItem)
    
    
    With NewMail
        .To = "[EMAIL="raider@hotmail.com"]raider@hotmail.com[/EMAIL]"
        .Subject = "Deneme"
        .Body = MyBody
        .Save
        .Display
    '.Send
    End With
    
    Set NewMail = Nothing
    Set OutApp = Nothing
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
kodla dosya da ekleyebiliyor muyuz ?
Kod:
Sub Test()
    Dim OutApp As Outlook.Application
    Dim NewMail As Outlook.MailItem
    Dim MyBody As String
 
    MyBody = "Deneme e-mail'i .... " & vbCrLf _
            & "Test amacli gonderilmistir." & vbCrLf _
            & "Lutfen cevap vermeyin..."
 
    Set OutApp = New Outlook.Application
    Set NewMail = CreateItem(olMailItem)
 
 
    With NewMail
        .To = "[EMAIL="raider@hotmail.com"]raider@hotmail.com[/EMAIL]"
        .Subject = "Deneme"
        .Body = MyBody
        .Attachments.Add "[B][COLOR=red]D:\TestFolder\TelefonDefteri.xls[/COLOR][/B]"
        .Save
        .Display
    '.Send
    End With
 
    Set NewMail = Nothing
    Set OutApp = Nothing
End Sub
 
Katılım
29 Ekim 2006
Mesajlar
33
Excel Vers. ve Dili
Excel 2003 İngilizce
ben de çok teşekkür ederim, dün yazamadım :)
 
Üst