2

HTML ファイルを添付して PHP 経由でメールを送信するにはどうすればよいですか? →HTMLファイル(コード)の内容はDB内で文字列になっています。これを行う簡単な方法または無料のスクリプトはありますか? ファイルをローカルに保存したくありません。DB から読み込んで、すぐに添付ファイルとして送信する必要があります (本文には含まれません)。

4

3 に答える 3

3

ヘッダーを正しく設定するのに苦労している場合は、車輪を再発明する代わりに、PHP Mailerのようなものをいつでも使用できます。

于 2008-11-03T19:37:57.117 に答える
3

私は梨が好きです。

<?
include('Mail.php');
include('Mail/mime.php');
$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = './files/example.zip';
$crlf = "rn";
$hdrs = array(
              'From'    => 'someone@domain.pl',
              'To'      => 'someone@domain.pl',
              'Subject' => 'Test mime message'
              );
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file,'application/octet-stream');
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail', $params);
$mail->send('mail@domain.pl', $hdrs, $body); 
?>
于 2008-11-03T19:40:32.807 に答える
0

メールの添付ファイルの送信に関するこれらの手順に従うことができるはずです。ファイルの内容を読み取る代わりに、データベースから文字列を読み取るようにコードを調整するだけです。

于 2008-11-03T19:18:39.323 に答える