在 Visual Basic 中,SendObject 方法執(zhí)行 SendObject 操作。
expression.SendObject(ObjectType, ObjectName, OutputFormat, To, Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile)
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對象的表達(dá)式。
ObjectType 可選 AcSendObjectType。
AcSendObjectType 可以是下列 AcSendObjectType 常量之一: |
acSendDataAccessPage |
acSendForm |
acSendModule |
acSendNoObject 默認(rèn) |
acSendQuery |
acSendReport |
acSendTable |
ObjectName 可選 Variant 型。字符串表達(dá)式,表示 objecttype 參數(shù)所選類型對象的有效名稱。如果要在郵件消息中包含活動(dòng)的對象,請使用 objecttype 參數(shù)指定對象的類型,并將該參數(shù)留空。如果將 objecttype 和 objectname 參數(shù)都留空(對于 objecttype,留空時(shí)將采用默認(rèn)常量 acSendNoObject),Microsoft Access 將向電子郵件應(yīng)用程序發(fā)送消息,但不包含數(shù)據(jù)庫對象。如果在某類庫數(shù)據(jù)庫中執(zhí)行包含 SendObject 方法的 Visual Basic 代碼,則 Microsoft Access 將先在該類庫數(shù)據(jù)庫中查找具有此名稱的對象,然后再在當(dāng)前數(shù)據(jù)庫中查找。
OutputFormat 可選 Variant 型。
To 可選 Variant 型。字符串表達(dá)式,該表達(dá)式列出了放在郵件消息的“收件人”行中的名稱。用分號 (;) 或列表分隔符(在 Windows“控制面板”“區(qū)域設(shè)置屬性”對話框中的“數(shù)字”選項(xiàng)卡中設(shè)置)分隔該參數(shù)及 cc 和 bcc 參數(shù)中指定的收件人名稱。如果收件人名稱不能被電子郵件應(yīng)用程序識別,那么不會(huì)發(fā)送該消息并將產(chǎn)生錯(cuò)誤。如果將該參數(shù)留空,Microsoft Access 會(huì)提示輸入收件人。
Cc 可選 Variant 型。字符串表達(dá)式,該表達(dá)式列出了放在郵件消息“抄送”行中的收件人名稱。如果將該參數(shù)留空,則郵件消息中的“抄送”行也將為空。
Bcc 可選 Variant 型。字符串表達(dá)式,該表達(dá)式列出了放在郵件消息“密件抄送”行中的收件人名稱。如果將該參數(shù)留空,則郵件消息中“密件抄送”行也將為空。
Subject 可選 Variant 型。字符串表達(dá)式,該表達(dá)式包含放在郵件消息“主題”行中的文本。如果將該參數(shù)留空,則郵件消息中的“主題”行也將為空。
MessageText 可選 Variant 型。字符串表達(dá)式,該表達(dá)式包含放在郵件消息正文中的文本。如果將該參數(shù)留空,則對象是包含在郵件消息正文中的所有內(nèi)容。
EditMessage 可選 Variant 型。使用 True (-1) 可以用加載的消息立即打開電子郵件應(yīng)用程序,這樣就可以編輯消息;而使用 False (0) 則可以不進(jìn)行編輯就發(fā)送消息。如果將該參數(shù)留空,將采用默認(rèn)值 (True)。
TemplateFile 可選 Variant 型。字符串表達(dá)式,表示用作 HTML 文件的模板文件的完整名稱(包括路徑)。
有關(guān)該操作及其參數(shù)如何使用的詳細(xì)信息,請參閱該操作的主題。
模塊只能以“MS-DOS 文本”格式發(fā)送,所以如果將 objecttype 參數(shù)指定為 acSendModule,則必須將 outputformat 參數(shù)指定為 acFormatTXT。
若要發(fā)送快照,請將 ObjectType 參數(shù)設(shè)置為 acSendReport,并把 OutputFormat 參數(shù)設(shè)置為 acFormatSNP。
語法中的可選參數(shù)允許留空,但是必須包含參數(shù)的逗號。如果將位于末端的參數(shù)留空,則在指定的最后一個(gè)參數(shù)后面不必使用逗號。
下面的示例在郵件消息中包含一個(gè) Microsoft Excel 格式的“雇員”表,并在郵件消息中指定了“收件人”、“抄送”和“主題”行。郵件信息會(huì)不進(jìn)行編輯就立即發(fā)送。
DoCmd.SendObject acSendTable, "Employees", acFormatXLS, _
"Nancy Davolio; Andrew Fuller", "Joan Weber", , _
"Current Spreadsheet of Employees", , False