Un oggetto MailMsg (OleMailMsg per COM, CQMailMsg per Perl) rappresenta un messaggio e-mail che è possibile inviare agli utenti.
L'oggetto MailMsg può essere utilizzato per inviare un messaggio e-mail da un hook di notifica di azione o può essere utilizzato in un'applicazione esterna. È possibile utilizzare i metodi di questo oggetto per specificare il contenuto del messaggio e-mail inclusi i destinatari, il mittente, l'oggetto e il testo. È possibile quindi utilizzare il metodo Deliver di tale oggetto per inviare il messaggio e-mail.
Per VBScript, viene creato un nuovo oggetto OleMailMsg utilizzando il metodo CreateObject come viene riportato di seguito:
Dim mailmsg
Set mailmsg = CreateObject("PAINET.MAILMSG")
Per Perl, creare un nuovo oggetto CQMailMsg utilizzando il metodo Build:
$cqmail = CQMailMsg::Build();
# and delete the object when you are done with it:
CQMailMsg::Unbuild($cqmail);
Quando si dispone di un oggetto Mail Message, è possibile:
Ad esempio:
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);