2012-07-09 90 views
0

我正在開發一個access vba應用程序,它根據不同的參數通過Lotus Notes向我們的員工發送調查郵件。我希望這些電子郵件包含選項按鈕(嵌入的OLE對象),以便我們的工作人員選擇所需的選項並單擊按鈕將答案發回。通過Lotus Notes + access vba調查

我可以創建這些電子郵件,嵌入對象並從Lotus Notes中的「信紙」文件夾發送它們。

因爲我是一個新手到的LotusScript:

我應該插入按鈕,什麼代碼,所以我可以收到回選定的選項?這跟傳送原始郵件一樣簡單嗎?我想我可以通過richtextitem獲取選定的值,對嗎?

提前

+3

這聽起來像是在豐富的文本字段中使用信紙和按鈕,使自己的工作變得更加困難。爲什麼不設計一個標準的Notes表單並將它與商店形式的文檔選項一起郵寄? – 2012-07-09 15:29:35

+0

提前致謝。那麼我只是試圖設計「某些東西」而不需要IT干預,並且據我所知,設計一個註釋表單需要Domino Designer的東西,這是Business沒有的東西。我的想法是給企業一些東西,只需要他們創建一個信紙,在訪問vba應用程序中指明其名稱,並讓它運行。你有其他方法嗎? – indi 2012-07-10 06:44:04

+0

Domino Designer現在可以免費下載用於開發和測試目的,但將構建於其上的應用程序部署到服務器上需要許可證。請問:你打算如何接收和處理結果?通常,我希望您在Domino服務器上放入一個郵件收集數據庫並編寫代理來處理結果。你有其他計劃嗎? – 2012-07-10 15:41:34

回答

0

基於以上您的回答非常感謝,我懷疑你的最簡單的行動方針將是包括「回覆」與郵箱的地址頭在你的電子郵件,你的訪問代碼將掃描並向您的用戶添加說明,以「用歷史回覆此郵件,進行選擇,然後單擊發送」。

但是,另一種方法是在代碼可以訪問的數據庫中創建兩個具有豐富文本字段的原型文檔。在第一個文檔中,使用@Command([Compose];「Reply With History」)和適當的標籤手動創建Notes按鈕(不是OLE)。在第二個文檔中,使用@MailSend(「您的應用程序的郵箱地址」)手動創建一個按鈕。然後編寫代碼來創建您的調查文檔,閱讀第一個原型和富文本項目,並使用AppendRTItem方法將原型內容放入新文檔的富文本字段中。然後編寫代碼將您的OLE調查內容插入到豐富的文本中。最後,閱讀第二個原型及其富文本項目,並再次使用AppendRTItem將其粘貼到調查文檔的富文本項目的末尾。

+0

太好了!這就是我正在尋找的:AppendRTItem來插入對象。但我想只能用Designer創建一個原型,這是Business Unit所沒有的。我的解決方案直到現在:我手動創建調查文檔作爲信紙:2個問題,每個6個複選框和一個「發送按鈕」(OLE)。我在Lotus腳本中插入必要的代碼以瞭解用戶選擇了什麼(每個問題只能選擇1個複選框)。由於我知道選擇了什麼(uidoc.getobject ...),我可以發回一封「無聲」電子郵件(saveonsend = false)並帶有一些要掃描的信息。 – indi 2012-07-11 20:49:57

+0

如果您可以執行LotusScript代碼,您顯然擁有Domino Designer,所以我不明白爲什麼您認爲您無法使用「回覆歷史記錄」和「發送」的預定義按鈕來創建原型文檔。 – 2012-07-12 12:44:36

+0

我不會在任何情況下與19年的Lotus Notes開發人員發生衝突,但我可以保證我們的業務部門只有通常的Lotus Notes客戶端。但是,也許我錯了,我會再檢查一次。非常感謝您的反饋。對此,我真的非常感激。 – indi 2012-07-12 16:01:14