Macro ile mail gönderirken mail gövdesini html olarak gönderme

Katılım
6 Temmuz 2011
Mesajlar
127
Excel Vers. ve Dili
2007 English
Merhaba Günaydın,

Macro kullanarak otomatik çoklu mail atma macrosunu siz değerli hocalarımız sayesinde kullanıyorum. (Bunun için ayrıca çok teşekkür ederim.)

Şuan için bir pdf dosyasını istediğim kişilere mail gönderebiliyorum ancan benim ihtiyacım olan şey maillerin eklerinde gönderdiğim bu pdf dosyasını aynı zamanda mailin gövedsine html olarak yerleştirmek istiyorum.

Bu konuda bayağı araştırdım ancak bir sonuç elde edemedim. Bu konuda yardımcı olabilirseniz çok memnun olurum.

Hali hazırda kullanmış olduğum macronun kodunu aşağıda bulabilirsiniz.

Çok teşekküler.


Kod:
Sub Send_Files()
'Working in Excel 2000-2013
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
    Dim OutApp As Object
    Dim OutMail As Object
    Dim sh As Worksheet
    Dim cell As Range
    Dim FileCell As Range
    Dim rng As Range

    With Application
        .EnableEvents = False
        .ScreenUpdating = False
    End With

    Set sh = Sheets("Sheet1")

    Set OutApp = CreateObject("Outlook.Application")

    For Each cell In sh.Columns("B").Cells.SpecialCells(xlCellTypeConstants)

        'Enter the path/file names in the C:Z column in each row
        Set rng = sh.Cells(cell.Row, 1).Range("C1:Z1")

        If cell.Value Like "?*@?*.?*" And _
           Application.WorksheetFunction.CountA(rng) > 0 Then
            Set OutMail = OutApp.CreateItem(0)

            With OutMail
                .to = cell.Value
                .Subject = "14 Şubat 2014 deneme !!!"
                .Body = "" & cell.Offset(0, -1).Value

                For Each FileCell In rng.SpecialCells(xlCellTypeConstants)
                    If Trim(FileCell) <> "" Then
                        If Dir(FileCell.Value) <> "" Then
                            .Attachments.Add FileCell.Value
                        End If
                    End If
                Next FileCell

                .Send  'Or use .Display
            End With

            Set OutMail = Nothing
        End If
    Next cell

    Set OutApp = Nothing
    With Application
        .EnableEvents = True
        .ScreenUpdating = True
    End With
End Sub
 
Üst