1

これが私がしなければならないことです。カスタム メールを動的に生成できるようにする必要があります。私はこれまで PHP の mail() 関数を使用してきましたが、phpmailer または Zendmail を試すよう勧められました。ただし、カスタム メールを処理することはできないようです。

私がする必要があるのは、フォームから値を取得してメッセージの本文に挿入できるようにすることです。私はやっています:

$message = '<html><body><p>First name: ' $first . '<br/><br/>';
$message .= ...(rest of message)

それから私は:

mail($recipient, $subject, $message, $headers);HTML に適切なヘッダーを使用する。

phpmailer または Zendmail でやりたいことを行う方法はありますか? 非常に長いページになっているものを改善する代わりに、OOP でこれを行う方法はありますか? いくつかのガイダンスをいただければ幸いです。

4

2 に答える 2

2

phpmailer を使用して、以下のコードを試すことができます。

$message = '<html><body><p>First name: '. $first . '<br/><br/>';

$mailer = new PHPMailer();
// other fields / properties
$mailer->Subject = $subject;
$mailer->AddAddress($receipient);
$mailer->IsHTML(true);
$mailer->Body = $message;
$mailer->Send();

ただし、適切に機能させるには、他のフィールドを設定する必要があります。

于 2010-12-15T18:39:07.930 に答える
0

はい、メールライブラリを使用する主なポイントの1つは、複雑なメールを(より簡単に)作成できるようにすることです。SwiftMailerもお勧めします。

http://swiftmailer.org

于 2010-12-15T18:33:12.147 に答える