検索条件
全16件
(3/4ページ)
require_once('qdmail.php');
$mail = & new Qdmail();*1
$mail -> easyHtml(
'mailto@example.com' ,
'宛先(日本語OK)' ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
Htmlの部分が変わった以外は、簡単テキストメールの送り方と全く同じです。
$body = '<html><body bgcolor="#aabbff"><h1>HTMLメールテスト</h1><b>太字</b><font color="red">文字色を変えてみます。</font><p>Send by Qdmail</p><div><a href="mailto:address@example.com">メールはこちらへ</a></div></body></html>';
$mail -> easyHtml(
'address@example.com' ,
'宛先(日本語OK)' ,
'タイトル(日本語OK)' ,
$body,
'from@example.com' ,
'配信元(日本語OK)'
);
このHTMLは古い書き方ですが、わかりやすいのであえて、古い方法で書きました。スクリプトの文字コード:UTF-8で統一。デフォルトでは、Qdmailは、このUTF-8を日本語のメールに適したiso-2022-jpに変換して送ります。
スクリプトの改行コード:CRLF
require_once('qdmail.php');
$mail = & new Qdmail();
$mail -> easyText(
'mailto@example.com' ,
'宛先(日本語OK)' ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
(PHP5の時は、new 前の "&" は必要ありません。)$mail = & new Qdmail();();*1 $mail -> easyText( 'mailto@example.com' , '宛先(日本語OK)' , 'タイトル(日本語OK)' , '本文(日本語OK)', 'from@example.com' , '配信元(日本語OK)' , 'test.jpg', '添付された時のファイル名(日本語OK).jpg' );なお、添付ファイルの置き場所は、呼びだしもとファイルからの相対パスでも、絶対パスでも指定できます。
$param[] = array( 'test.jpg' , '添付ファイル名(日本語OK省略も可能).jpg' );
$param[] = array( 'test2.jpg' , '添付ファイル名2(日本語OK省略も可能).jpg' );
$mail -> easyText(
'mailto@example.com' ,
'宛先(日本語OK)' ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)' ,
$param
);
$to = array('mailto1@example.com' , 'mailto2@example.com' );
$mail -> easyText(
$to ,
'address' ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
$mail -> easyText の第2引数が null になっていることに注意しましょう。バージョン0.7.8aより指定方法が変わる予定ですので、注意してください。
$to = array('mailto1@example.com' , 'mailto2@example.com' );
$toname = array('表示名1(日本語OK)','表示名2(日本語OK)');
$mail -> easyText(
$to ,
$toname ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
メールアドレスと表示名の配列の対応関係が崩れないように注意しましょう。
$to[] = array('mailto1@example.com' , '表示名1(日本語OK)' );
$to[] = array('mailto2@example.com' , '表示名2(日本語OK)' );
$mail -> easyText(
$to ,
null ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
必ず、メールアドレスのキーがゼロ、表示名のキーが1になるようにします。
$address['to'][] = array('mailto1@example.com' , '表示名1(日本語OK)' );
$address['to'][] = array('mailto2@example.com' , '表示名2(日本語OK)' );
$address['cc'][] = array('mailto3@example.com' , '表示名3(日本語OK)' );
$address['cc'][] = array('mailto4@example.com' , '表示名4(日本語OK)' );
$address['bcc'][] = array('mailto5@example.com' );
$address['bcc'][] = array('mailto6@example.com' );
$mail -> easyText(
$address ,
null ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
'from@example.com' ,
'配信元(日本語OK)'
);
※bccでは、表示名の指定は意味がありませんので、指定できません。
$var['from'] = array('mailto2@example.com' , '表示名2(日本語OK)');
$var['reply-to'] = array('mailto3@example.com' , '表示名3(日本語OK)');
$mail -> easyText(
'address1@example.com' ,
'宛先(日本語OK)' ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
$var
);
$address['to'][] = array('mailto1@example.com' , '表示名1(日本語OK)' );
$address['to'][] = array('mailto2@example.com' , '表示名2(日本語OK)' );
$address['cc'][] = array('mailto3@example.com' , '表示名3(日本語OK)' );
$address['cc'][] = array('mailto4@example.com' , '表示名4(日本語OK)' );
$address['bcc'][] = array('mailto5@example.com' );
$address['bcc'][] = array('mailto6@example.com' );
$var['from'] = array('address7@example.com' , '表示名7(日本語OK)');
$var['reply-to'] = array('address8@example.com' , '表示名8(日本語OK)');
$attach[] = array( 'test.jpg' , '添付ファイル名(日本語OK省略も可能).jpg' );
$attach[] = array( 'test2.jpg' , '添付ファイル名2(日本語OK省略も可能).jpg' );
$mail -> easyText(
$address ,
null ,
'タイトル(日本語OK)' ,
'本文(日本語OK)',
$var,
null ,
$attach
);
総復習です。
$mail = new & Qdmail( 'charset' , 'encoding' );
PHP5$mail = new Qdmail( 'charset' , 'encoding' );e.g Korean
$mail = new Qdmail( 'iso-0000-kr' , '7bit' );recommend
$mail = new Qdmail( 'utf-8' , 'base64' );
$mail = & new Qdmail(); $mail -> to( 'address@example.com' , 'display_name_by_multibyte' ); $mail -> subject( 'By Multibyte' ); $mail -> text( 'By Multibyte' ); $mail -> from( 'from@example.com' , 'display_name_by_multibyte' ); $mail ->send();
$mail -> easyText(
array( 'mailto@example.com' , 'display_name_by_multibyte' ),
'Subject By Multibyte' ,
'Body By Multibyte',
array('from@example.com' , 'display_name_by_multibyte' )
);
$attach = array( 'test.jpg' , 'attached_finename_by_Multibyte.jpg');
qd_send_mail(
'text',
array('to@address','display_name_by_multibyte'),
'Subject by Multibyte',
'Body by Multibyte',
array('from@address','display_name_by_multibyte'),
$attach
);
高機能日本語PHPメール送信ライブラリ Qdmail http://hal456.net/qdmail/ <a href="http://hal456.net/qdmail/">高機能日本語PHPメール送信ライブラリQdmail</a> <a href="http://hal456.net/qdmail/"> Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte </a>