0

私は、ユーザーが情報を入力するWebサイトのフォームページを作成しています。この情報は、送信されると私の電子メールに送信されます。これは問題なく機能しているように見えますが、送信後に情報をメール内の箇条書きで表示したいと思います。

以下に、すべての情報を1つの大きなチャンクで送信するコードを示しますが、会社名、電子メール、電話番号などの各タイトルから箇条書きを追加するにはどうすればよいですか?または行スペースでも問題ありません...

コード:

$to = 'bla@hotmail.com';
$subject = 'Quote';
$message = 'FROM: '.$companyname. '-' .$fullname. 'Email: '.$email. ' Phone Number:     '.$phonenumber;
$headers = 'From: bla@hotmail.com' . "\r\n";

期待される結果:

会社名:

フルネーム:

Eメール:

電話番号:

4

1 に答える 1

2

リストを書式設定 (または一般的な書式設定テキスト) で送信するには、HTML を使用する必要があります。

したがって、次の$headersようになります。

$headers = 'From: bla@hotmail.com' . "\r\nContent-type: text/html\r\n";

クライアントに、このメールがプレーン テキストではなく HTML であることを伝えます。

すると、メッセージは

  $message = <<<EOF 
  <html> 
    <body> 
  <ul>
  <li>Company name: $companyname</li>
  <li>Full name: $fullname </li>
  </ul>
    </body> 
  </html> 
  EOF;

こちらの「例 #4 HTML メールの送信」も参照してください。

于 2012-12-12T11:22:49.967 に答える