我尝试发送一封包含使用CDO和Outlook的vba脚本的电子邮件 .
我使用你可以在这里找到的脚本:http://www.cpearson.com/excel/Email.aspx
它工作正常,但我想从使用vba的人的Outlook帐户发送电子邮件 . 我如何获得当前用户的电子邮件地址?
我尝试发送一封包含使用CDO和Outlook的vba脚本的电子邮件 .
我使用你可以在这里找到的脚本:http://www.cpearson.com/excel/Email.aspx
它工作正常,但我想从使用vba的人的Outlook帐户发送电子邮件 . 我如何获得当前用户的电子邮件地址?
2 回答
实现这一目标的最简单方法是从cpearson中删除等待代码中“fromadress”的所有行 . 如果删除以下行:
和
并更改函数的定义,如下所示:
然后没有设置fromaddress并自动分析将使用Outlook的标准地址 .
CDO是不可能的,因为.from是必需的参数 .
解决方案是使用本机Outlook VBA(当然,您应该从Outlook而不是GMAIL或其他方式发送邮件) . 这里有很多例子:
http://www.rondebruin.nl/win/s1/outlook/amail1.htm
http://www.rondebruin.nl/win/s1/outlook/mail.htm