// 初期情報登録 $subject = " メールのタイトル"; // メールの表題 $from_addr = "root@localhost"; // 送信者メールアドレス $from_name = " メール送信者名"; // メール送信元名称 $mail_address = "anonymous@example.com"; // メール送信先 // メール本文。テキスト等をPHP 構文を用いてinclude しても構いません $body = " ご登録ありがとうございました。"; // メールヘッダをISO-2022-JP でエンコードする mb_language('ja'); mb_internal_encoding('UTF-8'); $mail=Swift_Message::newInstance(); $mail->getHeaders()->remove('Subject'); $header = new JpUnstructuredHeader('Subject',new Swift_Mime_HeaderEncoder_Base64HeaderEncoder()); $header->setCharset('iso-2022-jp'); $mail->getHeaders()->set($header); $mail->setCharset('iso-2022-jp'); $mail->setEncoder(Swift_Encoding::get7BitEncoding()); $mail->setSubject(mb_encode_mimeheader($subject, 'iso-2022-jp', 'B', "\r\n")); $mail->setSender($from_addr, mb_encode_mimeheader($from_name, 'iso-2022-jp', 'B', "\r\n")); $mail->setFrom($from_addr, mb_encode_mimeheader($from_name, 'iso-2022-jp', 'B', "\r\n")); $mail->addReplyTo($from_addr); $mail->setTo($mail_address); $mail->setBody(mb_convert_encoding($body,'iso-2022-jp',mb_internal_encoding())); sfContext::getInstance()->getMailer()->send($mail);