イントラマートのMailSenderオブジェクトを使用してメールを送信する

2018-02-07イントラマート

イントラマートの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 ;
}
株式会社システムトラスト

イントラマートの導入・開発についてなど気軽にご相談ください。

お問合せ