symfony1.1でsfMailを使う簡単な方法

スポンサーリンク

色々散々悩んで調べた結果、
setting.ymlでcompat_10をonにすればよかったことに気づきました(汗

#    # enable 1.0 compatibility
    compat_10:              on


で、以下のようなfunctionを作って呼び出して使うようにしました、
fromとreplyToはいつも一緒でいいのでfunctionにいれる形です。

/**
* mailの送信
*/
public function sendMail($title, $body, $to, $fromName)
{
    $from = 'from@hogehoge.com';
    $replyTo = 'replyto@hogehoge.com';

    // オブジェクトの初期化
    $mail = new sfMail();
    $mail->initialize();
    $mail->setMailer('sendmail');
    $mail->setCharset('utf-8');
    // 必要なパラメータの定義
    $mail->setSender($from, $fromName);
    $mail->setFrom($from, $fromName);
    $mail->addReplyTo($replyTo);
    $mail->addAddress($to);
    $mail->setSubject($title);

    // Eメールを送信する
    $mail->setBody( $body );
    $mail->send();
}

いい加減symfonyのバージョンアップをしたほうがいいですね(汗

スポンサーリンク