イントラマートのMailSenderオブジェクトを使用してメールを送信する
イントラマートのMailSenderオブジェクトを使用してメールを送信する方法です。
イントラマートとは
株式会社NTTデータイントラマート社が開発・販売している、Webアプリケーションシステムのシステム共通基盤(統合型フレームワーク)で、国内の著名企業を中心に6,000社以上に導入されています。
イントラマートを導入することにより、Webシステム開発における短納期・低コスト・標準化推進・品質向上を実現できます。
詳しくはこちらをご覧ください。
イントラマートのMailSenderオブジェクトを使用してメールを送信する
イントラマートのMailSenderオブジェクトを使用してメールを送信します。
var logger = Logger.getLogger();
function init( request )
{
// メール送信用オブジェクト生成
var sessionInfo = AccessSecurityManager.getSessionInfo() ;
var locale = sessionInfo.locale ;
var sender = new MailSender( locale ) ;
if( !isNull( sender )){
// To
sender.addTo( "xxx@xxx.xxx.xxx", "xxxxx様" ) ;
// Cc
sender.addCc( "yyy@yyy.yyy.yyy", "yyyyy様" ) ;
// Bcc
sender.addBcc( "zzz@zzz.zzz.zzz", "zzz様" ) ;
// From
sender.setFrom( "Mr.X@xxx.xxx.xxx", "Mr.Xより送信" ) ;
// 返信先
sender.addReplyTo( "Mr.X@xxx.xxx.xxx" ) ;
// タイトル
sender.setSubject( "タイトルです" ) ;
// 本文
var wk = "[" + Format.fromDate( "yyyy/MM/dd HH:mm:ss.SSS", new Date() ) + "]\r" ;
wk += "本文です。" ;
sender.setText( wk ) ;
// メール送信
var sendResult = sender.send() ;
// 送信成功チェック
if( sendResult ){
logger.info( "メール送信が成功しました。" ) ;
}
else {
logger.error( "メール送信は失敗しました。" ) ;
return false ;
}
}
else{
logger.error( "MailSenderオブジェクト取得に失敗しました。" ) ;
return false ;
}
return true ;
}






