Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过VBA中的mail.From设置邮件发件人_Vba_Email_Outlook - Fatal编程技术网

通过VBA中的mail.From设置邮件发件人

通过VBA中的mail.From设置邮件发件人,vba,email,outlook,Vba,Email,Outlook,您好,我无法运行以下代码在outlook中使用VBA创建邮件对象。不起作用的是发件人邮件地址的设置 Dim outobj As Object Set outobj = CreateObject("Outlook.Application") Set mail = outobj.CreateItem(0) mail.From = "goofy@gmail.com" mail.To = "goofy@gmail.com" mail.Bcc = "goofy@gmail.co

您好,我无法运行以下代码在outlook中使用VBA创建邮件对象。不起作用的是发件人邮件地址的设置

Dim outobj As Object

Set outobj = CreateObject("Outlook.Application")
Set mail = outobj.CreateItem(0)

    mail.From = "goofy@gmail.com"
    mail.To = "goofy@gmail.com"
    mail.Bcc = "goofy@gmail.com"
    mail.Subject = "Mail"

代码mail.From不起作用,并且出现运行时错误('438'),表示对象不支持该属性或方法。。。为什么会发生这种情况?

正确的措辞是

mail.SentOnBehalfOfName ="..."
现在代码可以正常工作了