你的Visual Basic應該是應用在outlook
365也是用outlook在收信
outlook的規則也可以帶含有附件
但是指的應該是整封附件郵件
可複製信到其他郵箱資料夾
也很難自動存檔到一個本機資料夾
M365的Power Automate 應該可以?
不過這是其中一個範本,他是儲存到User的OneDrive內,你想要儲存到電腦本機可能要找找有無其他範本,或是自己建立自動流程了。
但你應該先看看上面大大回復的,VB是對Outlook執行作業,應該是不會去認帳號是地端Server還是雲端M365。
樓主的資訊不正確喔, Outlook 365 仍然可以跑 VB, 只不過預設是關閉, 你要自行打開:
Turn Macros On/Off in Outlook 2019/365
原因是, 從 Outlook 365/2019 開始, 預設的信任中心設定是: 只允許有數位簽章的巨集執行, 其他沒有簽章的都停用. 由於樓主巨集是自己寫的, 可能沒有申請數位簽章, 所以被檔.
但是實際上, 你可以在信任中心設定成: 允許所有巨集執行, 忽略數位簽章.
這樣就可以允許所有巨集都執行. (當然, 風險就是可能執行到來路不明有害的巨集)
這件事情不只影響 Outlook 365 而已, 從桌面版的 2019 開始也都是這樣預設:
(所以比較新的桌面版其實也會遇到, 只是你安裝的版本不夠新, 預設才會是全部允許的)
上圖最後一個選項就是: 允許所有巨集執行. 打開這個就可以執行未簽章的 VB 程式.
不過最後也提醒一下, 微軟的政策是逐漸停用 VB 巨集, 若樓主往後還有開發的需求, 請盡早改用 Power Shell 程式來處理.