検索条件
全16件
(2/4ページ)
$mail = & new Qdmail(); // $mail -> attach() の前に以下の3つを入れて下さい。 $mail -> inlineMode( true ); $mail -> autoDecoJudge( true ); $mail -> toSeparate( true ); $mail -> attach( 'test2.jpg' ); $mail -> to('mailto@example.com','配信先名前(日本語OK)'); $mail -> subject( 'デコメのテスト(OOP)' ); $mail -> from('from@example.com','配信元名前(日本語OK)'); $body = '<html><body bgcolor="#aabbff"> <h1>HTMLメールテスト</h1> <b>太字</b> <font color="red">文字色を変えてみます。</font> <div>画像はこのように</div> <img src="cid:test2.jpg"> <div>文章中に置くことができます。</div> <p>Send by Qdmail</p> <div>携帯端末、キャリアによって使えるHTMLタグが違いますので注意してください。</div> <div><a href="mailto:address@example.com">メールはこちらへ</a></div> <div><a href="tel:00-0000-0000">電話はこちらへ</a></div> </body></html>'; $mail -> html( $body ); $mail -> send();PHP5では、newの前の & は必要ありません。
$mail = & new Qdmail(); // $mail -> attach() の前に以下の3つを入れて下さい。 $mail -> inlineMode( true ); $mail -> autoDecoJudge( true ); $mail -> toSeparate( true ); $mail -> attach( 'test2.jpg' ); $to = array( '×××@docomo.ne.jp','×××@ezweb.ne.jp','×××@softbank.ne.jp','×××@emnet.ne.jp' ); $mail -> to( $to ); 以下同じ宛先に日本語名を使いたい、などの $mail -> to() の使い方は、Qdmailの基本的な使い方をご覧下さい。
ヘッダ | ISO-2022-JP | 7bit |
本文 | UTF-8 | base64 |
$mail = & Qdmail(); $mail -> charsetHeader( 'iso-2022-jp' , '7bit' ) ; $mail -> charsetBody( 'utf-8' , 'base64' ) ;Qdmailは、iso-2022-jpがデフォルトなので、上記の例でいうと$mail -> charsetHeaderはなくても、意図の通りに動作しますが、説明のために明示しています。
var $charset_content = 'utf-8';
var $content_transfer_enc_text = 'base64'; var $content_transfer_enc_html = 'base64';
$mail -> attach( 'test.jpg' );ファイル名は、呼びだしもとのスクリプトからの相対パスでしていします。
/home/hogehoge/images/test.jpg //絶対パス方式
./images/test.jpg //相対パス方式
$mail -> attach( array('test.jpg' , '添付ファイル名(日本語OK)' ) );
$attachPath = array( 'test.jpg' , 'test2.gif' );$attachName = array( '添付ファイル名1' , '添付ファイル名2' );$mail -> attach ( $attachPath , $attachName );
$attachPath = array( 'test.jpg' , 'test2.gif' ); $mail -> attach ( $attachPath , $attachName );この方式で添付ファイル名は指定できません。
$mail ->inlineMode(true);ただし、qd_send_mailでデコメ送信時は自動的にインラインモードになります。
$mail->simpleAttach(true);です。
$attach[] = array( 'test.jpg' , '添付ファイル名1' ); $attach[] = array( 'test2.gif' , '添付ファイル名2' ); $mail -> attach ( $attach );
$attach = array( 'PATH' => 'test.jpg' , 'NAME' => '添付ファイル名1', 'CONTENT-TYPE'=>'anything/mimetype', 'CONTENT-ID'=>'image_0001', ); $mail -> attach ( $attach );
$mail = & new Qdmail(); $mail -> to( 'address@example.com' , '宛先日本語名' ); $mail -> subject( 'タイトルも日本語で' ); $mail -> text( 'ここに内容をいれます' ); $mail -> from( 'from@example.com' , '配信元日本語名' ); $mail ->send();文字コードは、Qdmailが自動判別し、デフォルトでもっとも文字化けが起こりにくいiso-2022-jpで送ります。
$mail -> cc( 'address2@example.com' , '宛先cc日本語名' ); $mail -> bcc( 'address3@example.com' ); $mail -> replyto( 'address4@example.com' , '返信先replyto日本語名' );※bccでは、宛先表示名は意味がありませんので、指定できません。
$to = array( 'address1@example.com','address2@example.com','address3@example.com' ); $toName = array( '宛先1の日本語名','宛先2の日本語名','宛先3の日本語名' ); $mail -> to( $to , $toName );cc,bccも同様です。from,reply-toは、ひとつしか設定できません。
$to[] = array( 'address1@example.com' , '宛先1の日本語名' ); $to[] = array( 'address2@example.com' , '宛先2の日本語名' ); $to[] = array( 'address3@example.com' , '宛先3の日本語名' ); $mail -> to( $to );cc,bccも同様です。from,reply-toは、ひとつしか設定できません。
$to[] = array( 'address1@example.com' , '宛先1の日本語名' );
$to[] = array( 'address2@example.com' , '宛先2の日本語名' );
$to[] = array( 'address3@example.com' , '宛先3の日本語名' );
foreach( $to as $addr_and_name ){
$mail -> to( $addr_and_name , null , true );
}
$mail -> to()の第3引数 | |
追加 | true |
上書き | false |
$mail ->html('htmlメールの内容を入れます。');とするだけです。
$mail -> autoBoth(false);としてください。
$mail = & new Qdmail(); $body = '<html><body bgcolor="#aabbff"> <h1>HTMLメールテスト</h1> <b>太字</b> <font color="red">文字色を変えてみます。</font> <div>画像はこのように</div> <img src="cid:test2.jpg"> <div>文章中に置くことができます。</div> <p>Send by Qdmail</p> <div>携帯端末、キャリアによって使えるHTMLタグが違いますので注意してください。</div> <div><a href="mailto:address@example.com">メールはこちらへ</a></div> <div><a href="tel:00-0000-0000">電話はこちらへ</a></div> </body></html>'; $mail -> easyDeco( 'address@exaple.com' , '宛先(日本語OK)' , 'デコメのテスト' , $body, 'from@example.com' , '配信元(日本語OK)', 'test2.jpg' );PHP5の場合は、new の前の"&"は必要ありません。
$mail = & new Qdmail(); $to[] = array('××××××@docomo.ne.jp','ドコモ端末さん'); $to[] = array('××××××@ezweb.ne.jp','au端末さん'); $to[] = array('××××××@softbank.ne.jp','ソフトバンク端末さん'); $to[] = array('××××××@emnet.ne.jp','イーモバイル端末さん'); $body = '<html><body bgcolor="#aabbff"> <h1>HTMLメールテスト</h1> <b>太字</b> <font color="red">文字色を変えてみます。</font> <div>画像はこのように</div> <img src="cid:test2.jpg"> <div>文章中に置くことができます。</div> <p>Send by Qdmail</p> <img src="cid:test3.jpg"> <div>携帯端末、キャリアによって使えるHTMLタグが違いますので注意してください。</div> <div><a href="mailto:address@example.com">メールはこちらへ</a></div> <div><a href="tel:00-0000-0000">電話はこちらへ</a></div> </body></html>'; $attach = array('test2.jpg','test3.jpg'); $mail -> easyDeco( $to , null , 'デコメのテスト' , $body, 'from@example.com' , '配信元(日本語OK)', $attach );コツtips