如何:以编程方式通过电子邮件发送工作簿

更新: 2008 年 7 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

可以将工作簿作为电子邮件附件发送。但是,不能向发送的邮件中添加文本。

4zxxxe4t.alert_note(zh-cn,VS.90).gif说明:

必须处于联机状态并连接至电子邮件系统才能发送电子邮件。SendMail 使用消息处理应用程序编程接口 (MAPI)。

在文档级自定义项中将工作簿作为电子邮件附件发送

  • 调用工作簿的 SendMail 方法并指定收件人,还可以选择指定主题。

    Globals.ThisWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    Globals.ThisWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

在应用程序级外接程序中将工作簿作为电子邮件附件发送

  • 调用工作簿的 SendMail 方法并指定收件人,还可以选择指定主题。

    Me.Application.ActiveWorkbook.SendMail(Recipients:="someone@example.com", Subject:="July Sales Figures")
    
    this.Application.ActiveWorkbook.SendMail("someone@example.com", "July Sales Figures", missing);
    

请参见

任务

如何:以编程方式运行 Excel 计算

概念

使用工作簿

工作簿宿主项

对 Visual Studio Tools for Office 项目中的对象的全局访问

了解 Office 解决方案中的可选参数

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了一个可在应用程序级外接程序中使用的代码示例。

客户反馈。