MailMsg オブジェクト

MailMsg (COM の場合は OleMailMsg、Perl の場合は CQMailMsg) オブジェクトは、ユーザーに送信できる電子メール メッセージを表します。

MailMsg オブジェクトは、アクション通知フックからの電子メール メッセージの送信または、外部アプリケーションで使用できます。このオブジェクトのメソッドを使用すると、受信者、送信者、件名、本文などの、電子メール メッセージの内容を指定できます。その後、このオブジェクトの Deliver メソッドを使用して、電子メール メッセージを送信します。

注: 電子メール サービスが正しく機能するには、各 Rational® ClearQuest® ユーザーに電子メール オプションが設定されている必要があります。Session オブジェクトの IsEmailEnabled メソッドを使用すると、ユーザーで電子メールが有効になっているかどうかを示すことができます。

VBScript の場合、次のように CreateObject メソッドを使用して OleMailMsg オブジェクトを新規に作成します。

Dim mailmsg 

Set mailmsg = CreateObject("PAINET.MAILMSG")

Perl の場合は、Build メソッドを使用して CQMailMsg オブジェクトを新規に作成します。

$cqmail = CQMailMsg::Build();

# and delete the object when you are done with it:

CQMailMsg::Unbuild($cqmail);

メール メッセージ オブジェクトを使用すると、以下の操作を行うことができます。

例を次に示します。

use CQPerlExt;

my $mailmsg = CQMailMsg::Build();

$mailmsg->AddTo("admin@us.ibm.com");

$mailmsg->SetSubject("Howdy");

$mailmsg->SetBody("This message brought to you from cqperl!¥n");

$mailmsg->Deliver();

CQMailMsg::Unbuild($mailmsg); 
注: UNIX システムおよび Linux では、Perl CQMailMsg オブジェクトは sendmail プログラムを使用して電子メール メッセージを送信します。これが適切に機能するには、UNIX システムおよび Linux のクライアント コンピュータに sendmail を構成しておく必要があります。

フィードバック