デコメテンプレート機能
2008/08/27
$return = array( 'sizeBody'=>null, 'smtpData'=>null ); $before = array( 'charset'=>array('utf-8','base64'), 'logLevel'=>1 ); $type = 'text'; $option = array( 'type'=> $text , 'option'=>$before , 'return' =>$return ); $ret = qd_send_mail( $option , 'address@example.com', 'タイトル', '本文', 'from@example.com' );$ret は、第1引数の$opiton のキーreturn が設定されていない場合は、メール送信ができたらtrue,エラーだった場合はfalseを返します。
Array ( [type] => text [option] => Array ( [charset] => Array ( [0] => utf-8 [1] => base64 ) [logLevel] => 1 ) [return] => Array ( [sizeBody] => 12 //例示 [smtpData] => '(ヘッダー+本文データ)' [qd_send_mail] => true ) )キーqd_send_mailには、問題がなかった場合はtrue,エラーがあった場合には、falseが返されます。
$before = array(
'charset'=>array('utf-8','base64'),
'logLevel'=>1,
'renderMode'=>true
);
$mail -> renderMode( true );qd_send_mail()モードでは、
$option = array( 'renderMode'=>true ); $type = array( 'type'=>'text' , 'option' => $option ); qd_send_mail( $type , $to , .......);となります。
$mail -> smtpData();このメソッドで、以下のようなsmtp用のデータを取得することができます。
(ヘッダー)
CRLF
(本文、添付ファイル等のマルチパートも含むデータ)
$mail -> sizeBody();
$mail -> sizeHeader();
$mail -> sizeAll();メールヘッダーとメール本文の間には、CRLFが入りますので、
全サイズ = ヘッダーサイズ + 本文サイズ +2バイト(CRLF)の関係が成り立ちます。