1

すべての情報はフォームからのものです。フォームを送信するときに、php を使用mail()してすべての情報をメール ボックスに送信しますが、送信されたフォームからのすべての情報をフォーマットする方法がわかりません。

次のスタイルで表示される電子メールをフォーマットする方法はありますか。

ここに画像の説明を入力

を使用してmail()それを取得できる場合、どうすればよいですか? またはそれを取得する別の方法があります、ありがとう。

4

3 に答える 3

2

mail() を使用しないでください。

代わりに phpmailer クラスを使用してください。 http://code.google.com/a/apache-extras.org/p/phpmailer/source/browse/trunk/class.phpmailer.php http://phpmailer.worxware.com/

コードでクラスを呼び出します。

require "includes/class.phpmailer.php";

次に、HTML と少しの常識を使用してメール文字列をフォーマットします。希望する方法でフォーマットするには、p と改行を使用できます。画像、リンク、html で使用すると思われるもののほとんど。それは私にとってうまくいきました。

ヒント: 外部 css を含めたくないので、HTML は、スタイルを使用する際に text-align と幅の設定を使用して、少し古い学校にする必要がある場合があります。

編集しました。インクルードを呼び出す

require "includes/class.phpmailer.php";

次に、メッセージなどのいくつかの変数を設定します...フォーマットを行います。

$mail = new PHPMailer();
$mail->IsMail();

$mail->AddReplyTo($emailAddress, "Your Reply Name");  // could be $replayemail if set
$mail->AddAddress($mailto);                           // who you are emailing  
$mail->SetFrom($emailAddress, "Your From Name");      // from email
$mail->Subject = $subject;                            // keep it simple, email header
$mail->MsgHTML($message);                             // format fun stuff in $message 
$mail->Send();
于 2012-12-15T04:22:25.173 に答える
0

このようにヘッダーを設定します

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
mail($to,$subject,$message,$headers);

これにより、HTML をメールで送信できます。スタイリングも適用できます。

于 2012-12-15T05:07:11.863 に答える
0

PHP HTML メールについて学ぶ必要があります。

PHP 初心者向けの IMO ベスト スクール: http://www.w3schools.com/php/func_mail_mail.asp

于 2012-12-15T04:11:18.073 に答える