Создайте новую почту на Mac с помощью Excel VBA

Мне нужно настроить мой макрос, описанный ниже, чтобы он работал на Mac с использованием приложения Apple Mail.

Sub SendMail()

    Dim OutlookApp As Object: Set OutlookApp = CreateObject("Outlook.Application")
    Dim var As Variant: var = Selection.Value
    Set MyMail = OutlookApp.CreateItem(0)
    With MyMail
        .To = var(1, 8)
        .Subject = "Skuska"
        .body = "Dobry den...bla bla bla" & vbNewLine & vbNewLine & var(1, 2) & vbNewLine & var(1, 3) & vbNewLine & var(1, 5) & "  " & var(1, 4) & vbNewLine & vbNewLine & "Tel.c.:" & vbNewLine & var(1, 6) & vbNewLine & var(1, 7) & vbNewLine & vbNewLine & var(1, 9) & vbNewLine & vbNewLine & "S pozdravom" & vbNewLine & "Meno" & vbNewLine & "Tel."
        .sent
    End With
End Sub

Этот макрос работает с Outlook, но я использую Apple Mail.


person Jean    schedule 29.06.2015    source источник


Ответы (1)


Outlook для Mac 2011 (и Apple Mail) не поддерживает VBA. Насколько мне известно, автоматизация Outlook для Mac или Apple Mail может быть выполнена с помощью Applescript и/или Automator. Дополнительную информацию см. в Введение в скриптовую почту.

person Eugene Astafiev    schedule 29.06.2015