2016-07-05 62 views
0

我已經構建了一個存儲其上的某些聯繫人數據的表單。我想包括幾個按鈕/功能,以儘可能地保持用戶的形式,而不是在Outlook組件(日曆,郵件等)之間切換。從自定義外觀表單生成新電子郵件

在這種情況下,用戶可以從單獨的ListBox交換電子郵件地址,當他們點擊按鈕時,它將使用其中一個電子郵件。使用VBS是因爲我正在處理自定義Outlook表單。

Sub GenerateButton_Click() 
    'Generates Email with all of the CCs 

    'Variables 
    Set FormPage = Item.GetInspector.ModifiedFormPages("Commands") 
    Set DoSend = FormPage.Controls("DoSendListBox") 
    mailList = "" 

    'Generate Email List 
    For x = 0 to (DoSend.ListCount - 1) 
     mailList = mailList & DoSend.List(x) & ";" 
    Next 

    'Compose Email 
    Set msg = Application.CreateItem(olMailItem) 
    msg.Subject = "Hello World!" 
    msg.To = mailList 
End Sub 

會發生什麼
- 它編譯
- 什麼也沒有發生在點擊

研究
- 通常是在VBA在線論壇
- 相關文章使用外部連接,而不是從內展望

回答

0

求解
注意:單擊「腳本」選項並選擇對象項目。在新窗口中,您可以瀏覽課程,從中可以找到MailItem。您可以在右側窗格中看到所有方法/屬性。

事實證明了正確的語法是:

Set msg = Application.CreateItem(MailItem) 
msg.Display 
相關問題