本文转载自:http://hi.baidu.com/vugwggogodaenqe/item/c95c6d019457a2d873e676ec

outlook2007可以用程序选择发送帐号,其他的版本好像不行。

例如,有两个帐号,一个用来内部沟通,一个与客户沟通,如果手工去选择就可能会点错,如果让程序根据特定条件去选择发送帐号就会提高准确率和效率

Public Sub Check_account()

Dim onMAPI As outlook.NameSpace
Dim mail As outlook.mailitem
dim sender As account '帐号

Set onMAPI = outlook.Application.GetNamespace("MAPI")
Set mail = Application.ActiveInspector.CurrentItem

If (mail.subject like "*Int") Then  
Set sender = onMAPI.Accounts.Item("Intmail")

'Intmail为名称,就是帐号列表中显示的名称,大小写也要完全相同才可以
Else
Set sender = onMAPI.Accounts.Item("Cusmail")
End If

End Sub

 
05-11 15:46