検索条件
全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()が必要です。