如何:以编程方式通过电子邮件发送工作簿
可以将工作簿作为电子邮件附件发送。 但是,不能向发送的邮件中添加文本。
**适用于:**本主题中的信息适用于 Excel 2007 和 Excel 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
提示
必须处于联机状态并连接至电子邮件系统才能发送电子邮件。 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);