2017-04-19 45 views
1

我想在我的任務面板加載項中添加「聯繫我們」鏈接或按鈕。我嘗試了一種'mailto'鏈接方法,它不能正常工作:在網絡上,它啓動桌面默認應用程序;在iOS上,它會打開一封新郵件,但爲空(無收件人);在Outlook桌面上,它會引發警報,因爲Web鏈接會嘗試打開桌面應用程序!如何從Outlook加載項創建新電子郵件?

是否有一種簡單的方法在當前使用的Outlook應用程序中創建並打開一封新郵件,其中包含預填好的字段,因此該人員只需編寫其請求併發送?信息:我的加載項是用於Outlook 365並以JS編寫的。

+0

你的'聯繫我們'按鈕在哪裏?你的意思是他是一個命令按鈕(https://dev.office.com/docs/add-ins/outlook/add-in-commands-for-looklook?product=outlook)?或者他進入了加載項的主html頁面? – OriEng

+0

正是在任務窗體的HTML中!我正在尋找一個可以創建和打開新郵件的JS函數。 – Sybic2001

+0

您希望如何以及在哪裏打開這封新郵件?在撰寫窗口中?...對不起,直到現在我還不太清楚。 – OriEng

回答

2

不幸的是,Office.js API不提供您正在請求的功能。 API有Office.context.mailbox.displayMessageForm方法打開讀取模式下的現有消息或Office.context.mailbox.item.displayReplyForm顯示現有消息的答覆表單;它提供了打開新表格來撰寫約會Office.context.mailbox.displayNewAppointmentForm的能力,但對於新的撰寫形式沒有任何作用。

如果這是你想在即將發佈的版本,看看是否在officespdev.uservoice.com

基於無法使用Office.js API,據我所看到的描述你的情況下,你有兩個選擇:

  • 使用像你描述的「電子郵件地址:」協議來調用新的撰寫格式(與你所觀察到的所有問題)
  • 克里特島一個簡單的「聯繫我們」的形式收集信息,並將其與AJAX或服務器端發送到服務器您選擇的技術。
+0

非常感謝。我將使用第二個選項,這聽起來是最好的。謝謝 ! – Sybic2001

+0

同意,「聯繫我們」頁面將爲用戶簡單直觀。 –

+0

我按照建議創建了一個uservoice:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/20246932-allow-office-js-outlook-add-ins-to-open -a-新-COMP – IanVS

相關問題