IFsrmActionEmail
COMIDispatch (デュアル)comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。公式ドキュメント
クォータまたはファイルスクリーンのイベントに応答して電子メールメッセージを送信するために使用します。
解説(Remarks)
MailTo プロパティと MessageText プロパティは必ず設定する必要があります。その他のプロパティは省略可能です。
メソッド 14
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
このアクションが電子メールメッセージを生成する際に、送信者として使用する電子メールアドレスを取得または設定します。(Get)
| mailFrom | LPWSTR* | out | 送信元メールアドレスの文字列を受け取るポインタである。 |
このアクションが電子メールメッセージを生成する際に、送信者として使用する電子メールアドレスを取得または設定します。(Put)
| mailFrom | LPWSTR | in | 設定する送信元メールアドレスを指定するポインタである。 |
電子メールメッセージの受信者が返信する際に、返信先 (reply-to) アドレスとして使用する電子メールアドレスを取得または設定します。(Get)
| mailReplyTo | LPWSTR* | out | 返信先メールアドレスの文字列を受け取るポインタである。 |
解説(Remarks)
MailTo プロパティで指定されたユーザーが電子メールメッセージに返信した場合 (たとえば、クォータの増加を要求する場合など)、返信は MailReplyTo プロパティで指定されたユーザーに送信されます。MailReplyTo が設定されていない場合、返信は MailFrom プロパティで指定されたユーザーに送信されます。
電子メールメッセージの受信者が返信する際に、返信先 (reply-to) アドレスとして使用する電子メールアドレスを取得または設定します。(Put)
| mailReplyTo | LPWSTR | in | 設定する返信先メールアドレスを指定するポインタである。 |
解説(Remarks)
MailTo プロパティで指定されたユーザーが電子メールメッセージに返信した場合 (たとえば、クォータの増加を要求する場合など)、返信は MailReplyTo プロパティで指定されたユーザーに送信されます。MailReplyTo が設定されていない場合、返信は MailFrom プロパティで指定されたユーザーに送信されます。
このアクションが電子メールを生成する際に、送信先となる電子メールアドレスを取得または設定します。(Get)
| mailTo | LPWSTR* | out | 宛先メールアドレスの文字列を受け取るポインタである。 |
このアクションが電子メールを生成する際に、送信先となる電子メールアドレスを取得または設定します。(Put)
| mailTo | LPWSTR | in | 設定する宛先メールアドレスを指定するポインタである。 |
このアクションが電子メールを生成する際に、カーボンコピー (Cc) の送信先となる電子メールアドレスを取得または設定します。(Get)
| mailCc | LPWSTR* | out | CC 宛先メールアドレスの文字列を受け取るポインタである。 |
このアクションが電子メールを生成する際に、カーボンコピー (Cc) の送信先となる電子メールアドレスを取得または設定します。(Put)
| mailCc | LPWSTR | in | 設定する CC 宛先メールアドレスを指定するポインタである。 |
このアクションが電子メールを生成する際に、ブラインドカーボンコピー (Bcc) の送信先となる電子メールアドレスを取得または設定します。(Get)
| mailBcc | LPWSTR* | out | BCC 宛先メールアドレスの文字列を受け取るポインタである。 |
このアクションが電子メールを生成する際に、ブラインドカーボンコピー (Bcc) の送信先となる電子メールアドレスを取得または設定します。(Put)
| mailBcc | LPWSTR | in | 設定する BCC 宛先メールアドレスを指定するポインタである。 |
このアクションが電子メールを生成する際に送信される電子メールの件名を取得または設定します。(Get)
| mailSubject | LPWSTR* | out | メールの件名文字列を受け取るポインタである。 |
このアクションが電子メールを生成する際に送信される電子メールの件名を取得または設定します。(Put)
| mailSubject | LPWSTR | in | 設定するメールの件名を指定するポインタである。 |
このアクションが電子メールを生成する際に送信される電子メールの本文テキストを取得または設定します。(Get)
| messageText | LPWSTR* | out | メール本文のテキストを受け取るポインタである。 |
このアクションが電子メールを生成する際に送信される電子メールの本文テキストを取得または設定します。(Put)
| messageText | LPWSTR | in | 設定するメール本文のテキストを指定するポインタである。 |
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IFsrmActionEmail "{D646567D-26AE-4CAA-9F84-4E0AAD207FCA}" #usecom global IFsrmActionEmail IID_IFsrmActionEmail "{}" #comfunc global IFsrmActionEmail_get_MailFrom 12 var #comfunc global IFsrmActionEmail_put_MailFrom 13 wstr #comfunc global IFsrmActionEmail_get_MailReplyTo 14 var #comfunc global IFsrmActionEmail_put_MailReplyTo 15 wstr #comfunc global IFsrmActionEmail_get_MailTo 16 var #comfunc global IFsrmActionEmail_put_MailTo 17 wstr #comfunc global IFsrmActionEmail_get_MailCc 18 var #comfunc global IFsrmActionEmail_put_MailCc 19 wstr #comfunc global IFsrmActionEmail_get_MailBcc 20 var #comfunc global IFsrmActionEmail_put_MailBcc 21 wstr #comfunc global IFsrmActionEmail_get_MailSubject 22 var #comfunc global IFsrmActionEmail_put_MailSubject 23 wstr #comfunc global IFsrmActionEmail_get_MessageText 24 var #comfunc global IFsrmActionEmail_put_MessageText 25 wstr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。 ; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IFsrmActionEmail "{D646567D-26AE-4CAA-9F84-4E0AAD207FCA}" #usecom global IFsrmActionEmail IID_IFsrmActionEmail "{}" #comfunc global IFsrmActionEmail_get_MailFrom 12 sptr #comfunc global IFsrmActionEmail_put_MailFrom 13 wstr #comfunc global IFsrmActionEmail_get_MailReplyTo 14 sptr #comfunc global IFsrmActionEmail_put_MailReplyTo 15 wstr #comfunc global IFsrmActionEmail_get_MailTo 16 sptr #comfunc global IFsrmActionEmail_put_MailTo 17 wstr #comfunc global IFsrmActionEmail_get_MailCc 18 sptr #comfunc global IFsrmActionEmail_put_MailCc 19 wstr #comfunc global IFsrmActionEmail_get_MailBcc 20 sptr #comfunc global IFsrmActionEmail_put_MailBcc 21 wstr #comfunc global IFsrmActionEmail_get_MailSubject 22 sptr #comfunc global IFsrmActionEmail_put_MailSubject 23 wstr #comfunc global IFsrmActionEmail_get_MessageText 24 sptr #comfunc global IFsrmActionEmail_put_MessageText 25 wstr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。