検索条件
全27件
(4/6ページ)
スクリプトの文字コード:UTF-8で統一。デフォルトでは、Qdmailは、このUTF-8を日本語のメールに適したiso-2022-jpに変換して送ります。
スクリプトの改行コード:CRLF
メールアドレスだけの場合 | 'address@example.com' |
表示名もつける場合 | array( 'address@example.com' , '表示名' ) |
表示名をつけて、複数指定 | array(array( 'address@example.com' , '表示名' ),array( 'address@example.com' , '表示名' ).....) |
メールアドレスだけの複数指定 | array(array( 'address@example.com'),array( 'address@example.com')... |
require_once('qdmail.php');
$mail = & new Qdmail();
$mail -> easyText(
array( 'mailto@example.com' , '宛先(日本語OK)' ),
'タイトル(日本語OK)' ,
'本文(日本語OK)',
array('from@example.com' , '配信元(日本語OK)')
);
(PHP5の時は、new 前の "&" は必要ありません。)$mail = & new Qdmail();();*1 $mail -> easyText( array( 'mailto@example.com' , '宛先(日本語OK)' ), 'タイトル(日本語OK)' , '本文(日本語OK)', array( 'from@example.com' , '配信元(日本語OK)' ), array( 'test.jpg', '添付された時のファイル名(日本語OK).jpg') );なお、添付ファイルの置き場所は、呼びだしもとファイルからの相対パスでも、絶対パスでも指定できます。
$param[] = array( 'test.jpg' , '添付ファイル名(日本語OK省略も可能).jpg' ); $param[] = array( 'test2.jpg' , '添付ファイル名2(日本語OK省略も可能).jpg' ); $mail -> easyText( array( 'mailto@example.com' , '宛先(日本語OK)' ), 'タイトル(日本語OK)' , '本文(日本語OK)', array( 'from@example.com' , '配信元(日本語OK)' ), $param );
$to[] = array('mailto1@example.com' , '表示名1(日本語OK)' ); $to[] = array('mailto2@example.com' , '表示名2(日本語OK)' ); $mail -> easyText( $to , 'タイトル(日本語OK)' , '本文(日本語OK)', array('from@example.com' , '配信元(日本語OK)' ) );必ず、メールアドレスのキーがゼロ、表示名のキーが1になるようにします。
$address['to'][] = array('mailto1@example.com' , '表示名1(日本語OK)' ); $address['to'][] = array('mailto2@example.com' , '表示名2(日本語OK)' ); $other_heder['cc'][] = array('mailto3@example.com' , '表示名3(日本語OK)' ); $other_heder['cc'][] = array('mailto4@example.com' , '表示名4(日本語OK)' ); $other_heder['bcc'][] = array('mailto5@example.com' , '表示名5(日本語OK)' ); $other_heder['bcc'][] = array('mailto6@example.com' , '表示名6(日本語OK)' ); $other_heder['from'][] = array('from@example.com' , '配信元(日本語OK)' ); $mail -> easyText( $address , 'タイトル(日本語OK)' , '本文(日本語OK)', $other_header );toやccは大文字でも小文字でも問題ありません。
$var['from'] = array('mailto2@example.com' , '表示名2(日本語OK)'); $var['reply-to'] = array('mailto3@example.com' , '表示名3(日本語OK)'); $mail -> easyText( 'address1@example.com' , 'タイトル(日本語OK)' , '本文(日本語OK)', $var );
qd_send_mail( 'text' , $to , $subject , $body , $from );ここを配列にして、キー(添え字)を、'option' とし、さらにその option を配列で指定します。
$op = array( 'charset'=>array('utf-8','base64')); // 文字コード設定 $option = array( 'type'=>'text' , 'option'=>$op); // テキストタイプ設定、オプションセット qd_send_mail( $option , $to ,$subject , $body , $from );このような指定をすることで、Qdmailの内部的には、
$mail -> charset( array('utf-8','base64') )これは、sendモード、OOPでの文字コードセットの変更の指定方法と全く同じです。
array( 'メソッド名' => 'パラメータ' )を指定することで、すべてのオプションを指定することができるのです。
array( 'type'=>'text' , //メールタイプは必須。 'option'=> array( 'メソッド名1'=>'パラメータ1', 'メソッド名2'=>'パラメータ2', 'メソッド名3'=>'パラメータ3', ・・・・・・・・・ ), );
require_once('qdmail.php'); $to = array('test@example.com','日本語表示名'); $subject="こんにちは、%name%さん。"; $body="%name%さんの登録内容をお送りします。 名前:%name% メールアドレス:%mail% このように、qd_send_mailでは、簡単にインサートメールを送信することができます。"; $from = array( 'from@example.com' , '送り元日本語名' ); $option = array('type'=>'text','option'=>array('simpleReplace'=>true)); $flag =qd_send_mail( $option , $data , $subject , $body , $from );
$op = array('simpleReplace'=>true,'repPrefix'=>'pre'); $option = array('type'=>'text','option'=>$op );