【问题标题】:Pick distinct email list from excel and send email through macro从 excel 中选择不同的电子邮件列表并通过宏发送电子邮件
【发布时间】:2015-03-03 06:13:44
【问题描述】:

我有一个包含许多电子邮件 ID 的 Excel 表(也有重复)。需要一个可以从列表中选择不同电子邮件 ID 并在一封邮件中向所有电子邮件 ID 发送电子邮件的宏。此外,邮件主题必须包含日期,例如Release X 报告日期为 DD-MMM。邮件正文应从同一个 excel 表中复制一系列单元格。有人可以帮我处理宏。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    如果您安装了 Outlook 客户端 - 请查看此 http://www.rondebruin.nl/win/s1/outlook/bmail2.htm。它看起来几乎是开箱即用的答案,尽管您仍然需要稍微了解一下并根据您的情况调整邮件参数

    这段代码主要涉及2个主要部分:
    - 主 Mail_Selection_Range_Outlook_Body 过程,它设置 Outlook 应用程序的实例、创建电子邮件、填充参数(收件人、抄送、主题、正文...)并发送电子邮件
    - 主程序调用的 RangetoHTML 实用函数,它发布要发送到 HTML 的 excel 数据范围。将结果分配给主过程中的邮件项 HTMLBody - 而不是 Body - 属性以进行正确呈现

    您应该在运行主程序之前选择您的源数据范围。

    出于测试目的,您可能会发现首先将“.send”邮件项属性替换为“.display”很有帮助 - 这将导致主子在屏幕上显示准备发送的邮件,而不是实际上只是发送它。

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 1970-01-01
      • 2017-01-21
      • 2020-05-07
      • 2022-01-13
      • 1970-01-01
      • 2022-08-13
      • 2016-03-10
      • 1970-01-01
      相关资源
      最近更新 更多