背景:
A前ながら、私はタイトルが示唆するように、私が知っている-to送信イベントアイテムをキャッチするためにそれを使用している、具体的には、Outlookからイベントを取得するためのクラスモジュールを発見本当に送られたかどうかは分かりません。これはクラスモジュールそのものです。私はそれをどのように呼び出すのか覚えていません(後で参照するために保存しましたが、私のメインサブで呼び出す方法を削除しました)。見通しイベントクラスを送る
Option Explicit
Public WithEvents itm As Outlook.MailItem
Private Sub itm_Send(Cancel As Boolean)
Dim blnSent As Boolean
On Error Resume Next
blnSent = itm.Sent
If Err.Number = 0 Then
Debug.Print "Email not sent"
Else
Debug.Print "Email sent")
End If
End Sub
問題:
私は電子メールを送信しています、私のサブでそれを呼び出す方法を忘れてしまいました。私が先頭に次の宣言を試してみました:
Dim itmevt As New CMailItemEvents
Public EmailToSend As Outlook.MailItem
その後、電子メールを送信するのMyサブに:
Set itmevt.itm = EmailToSend
しかし、私はクラスでトリガを送信するイベントを取得することはできません。
具体的な質問:
1.クラスを正しく呼び出すにはどうすればよいですか?
2.効率的に送信された値を取得するにはどうすればよいですか(後で解析するためにセルに書きたいと思います)。それを呼び出すサブに価値がありますが、私はそれが最良のアプローチだとは思わない
私はそれをテストするつもりですし、それがうまくいけばフィードバックを返します – Sgdva
それは働いた!しかし、私はそれを使って何かを理解していないので、新しい質問を開くべきだと思う。 – Sgdva
私はあなたに素早い答えを与えることができるかもしれません。 –