教程|应用实例
php 写の送信添付ファイルの程序(一)
ねえ
error_reporting(63);
include('class.html_mime_mail.inc');
/****************************************
** 使用例。
**************************************/
/****************************************
** ファイルbackground.gifを
**に読み込みます。 $バックグラウンド。
**************************************/
$filename = 'background.gif';
$backgrnd = fread($fp = fopen($filename, 'r'), filesize($filename));
fclose($fp);
/****************************************
** ファイル test.zip を $attachment に読み込みます。
**************************************/
$filename = 'example.zip';
$attachment = fread($fp = fopen($filename, 'r'), filesize($filename));
fclose($fp);
/***************************************
** メールオブジェクトを作成します。オプションのヘッダー
** 引数。 From: をここに入れないでください。これ
** は $mail->send のときに追加されます
**************************** ***********/
$mail = new html_mime_mail("X-Mailer: Html Mime Mail Classrn");
/****************************************
** HTML メールを送信する場合は、次のとおりです
* * 2 つの変数はメールのテキスト バージョンと
** HTML バージョンを指定します。
** に名前を付ける必要はありません。
** 名前がさらに下の
** $mail->add_html() コマンドに関連付けられていることを確認してください。
**************************************/
$text = 'これはテストです。';
$html = '
';
/****************************************
** テキスト、HTML、埋め込み画像を追加します。
** 各埋め込み画像は、
** $mail->add_html() を呼び出す前に
** $mail->add_html_image() を使用して追加する必要があります。画像の名前
** は、HTML 内の名前と正確に
** (大文字と小文字を区別) 一致する必要があります。
**************************************/
$mail->add_html_image($backgrnd, 'background.gif', 'image/gif');
$mail->add_html($html, $text);
/****************************************
** HTML メールを送信しない場合は、
* * これは、メールのプレーン テキスト
** 本文を設定するために使用されます。
**************************************/
// $mail->body = 'fsss';
/****************************************
** これは
に添付ファイルを追加するために使用されます * * Eメール。
**************************************/
$mail->add_attachment($attachment, 'example.zip', 'application/octet-stream');
/***************************************
** メッセージを構築します。
**************************************/
$mail->build_message();
/***************************************
** メッセージを送信します。 $mail->build_message()
** は $mail->send とは独立しているため、
** $mail-> を置くだけで
** 同じメールを
** 異なる受信者に何度も送信できます。 send() をループ内で実行します。
**************************************/
$mail->send('','szw@phpexe.com', 'From Name', 'szw@phpexe.com', 'Subject','');
/***************************************
** デバッグ作業。まったく不要です。
**************************************/
echo '
'; <br> echo $mail->mime; <br> echo '';