来自excel的电子邮件 - 支持多种平台(Outlook,mac mail& mac outlook)

时间:2015-01-15 08:29:04

标签: excel macos vba email outlook

一旦用户完成任务,我想设置一个excel表单来基本上通过电子邮件发送一系列数据。不幸的是,我的公司使用多个平台,PC Outlook,mac Mail和mac Outlook。我可以使用Ron de Bruin代码让每个人孤立地工作,但是想知道我是否可以在if else类型的场景中以某种方式将三者结合起来?

还是有另一种方法,比如使用表单工作簿上的设置页面并设置一个触发器,通知代码运行哪个场景? 我目前对一种情况的触发如下:

 Unload Me
Application.Run ("masterDB.xlsm!Mail_Range_In_Excel2011")
Workbooks("MasterDB.xlsm").Close True

Mail_in_range是Ron代码。作为一些背景知识,表单将数据发送到masterDB,然后按顺序获取下一个数字,这将成为通过电子邮件发送的范围的一部分。此序列号非常重要,因为它会将收件人指向正确的数据以构建报告。

1 个答案:

答案 0 :(得分:0)

在Windows平台上,您可以自动运行Outlook以发送电子邮件。有关详细信息,请参阅How to automate Outlook from another program。您也可以找到有用的Using Automation to Send a Microsoft Outlook Message文章。但是在MAC平台上你无法做到这一点 - MAC没有COM自动化技术。