我已經繼承了Excel用戶窗體的開發,其中包含一個發送按鈕以將用戶數據返回到中央郵箱。該工具剛剛推出到更大的社區,一些用戶遇到未發送的電子郵件。這些都是隨機事件,因爲用戶有時可以發送表單而不是表單特定的。Excel自動通過Outlook發送電子郵件隨機發送
該工具使用下面的代碼來創建電子郵件:
Set ObjOL = CreateObject("Outlook.Application")
Set ObjOutMail = ObjOL.CreateItem(0)
,並通過發送:
ObjOutMail.send
我們曾與許多用戶試用了從未有過任何問題,但我們現在有一些用戶成功發送了一個或多個表單,但有一個或多個表單也失敗了,他們也無法再發送成功的表單。
沒有錯誤信息,Outlook「這可能是病毒等」。確認是照常開除的(我們沒有試圖繞過這個),但'已發送物品'中沒有任何內容。用戶還能夠發送傳統生成的電子郵件,因此不存在郵箱限制。
用戶窗體是模態的,並在發送時將三個用戶字段複製到「Sheet1」,保存並自行保存。
真的不知所措。
感謝您的任何建議。
編輯:要添加我們仍然在Win XP上使用Office 2003。
只需添加,我就可以在發送它的位置之後「觀察」ObjOutMail對象,並且它看起來應該與正確的收件人,主題,附件等一樣。它只是沒有被髮送。 – 2014-09-26 12:01:53
您可以將ObjOutMail.send替換爲ObjOutMail.Display,並查看它是否嘗試生成電子郵件? – Dave 2014-09-26 12:11:04
這將有助於看到一些代碼。否則,我們還在猜測。 – Excellll 2014-09-26 14:38:47