検索条件
全22件
(2/5ページ)
$mail -> lineFeed( ”¥n” ); //(実際は半角にて)とすると、上記のようにQdmailのソースコードを変更しなくても、ユーザースクリプトサイドで、強制的に改行コードをLFのみにできます。CRLFに再変更するには、
$mail -> lineFeed( ”¥r¥n” );としてください。
$mail -> lineFeed();と引数を省略すれば、返り値で現在の改行コードを返します。
mb_language('ja'); mb_internal_encoding('UTF-8');UTF-8は例示ですので、お使いの文字コードにしてください。
mbstring.language = Japaneseを設定してみてください。
$mail -> unitedCharset( 'UTF-8' );これで、すべての自動検出ルーチンで、強制的にUTF-8と認識させることができます。
include('qdmail.php');
class Mail extends Controller {
function sendmail(){
$data = array('hello'=>'こんにちは');
$content=$this->load->view('mailview',$data,true);
qd_send_mail('html','address@example.com','件名',$content,'from@example.com');
}
}
$this->load->view メソッドの第3引数をtrueにするのがポイントです。include('qdmail.php'); class mymoduleActions extends sfActions { public function executeSendEmail() { $this->sendEmail('mymodule', 'SendQd'); } public function executeSendQd() { $mail = new sfQdmail(); $mail -> addAddress('address@example.com','日本語宛先'); $mail -> setFrom('from@example.com','日本語フロム'); $mail -> setSubject('test Symfony'); $mail -> setMailer('mail'); $this->mail = $mail; $this->mytext = 'Text example'; } }この方式の場合、$mail->send()をつけてはいけませんので、注意してください。
sf_sandbox\data\symfony\config\mailer.yml
default: deliver: on mailer: mail domain: localhost.localdomain hostname: localhost port: 25 username: '' password: '' wordwrap: 80 .headers: priority: 3 content_type: text/plain charset: utf-8 encoding: 8bit
include('qdmail.php'); class mymoduleActions extends sfActions public function executeSendEmail() { $mail = new sfQdmail(); $mail -> addAddress('address@example.com','日本語宛先'); $mail -> setFrom('from@example.com','日本語フロム'); $mail -> setSubject('test Symfony'); $mail -> setMailer('sendmail'); $content = $this->getPresentationFor('mymodule','content'); $mail -> html($content); $mail -> send(); } public function executeContent() { $this->mytext = 'Text example'; } }この方式の場合は、 ->send()が必要です。