HTMLユーザーフォームがあります。ユーザーはウェブページからフォームに入力します。ユーザーがそのフォームを送信すると、ユーザーが最初に入力したとおりに管理者の電子メール(フォームフィールド、つまりテキストフィールド、チェックボックスなどを含む)に送信されます。
問題は、フォームがGmail、yahoo、hotmailに好きなように送信されることですが、見通しを立てると、下の写真のように送信されます。
私は以下のこのコードを使用しています、
$headers = "From: " ."mail@example.com" . "\r\n";
$headers .= "Reply-To: ". "mail@example.com" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body><table border='1'>
<tr>
<td>Name</td>
<td><input type='text' value='test user' name='name'/></td>
</tr>
<tr>
<td>Education</td>
<td>
<input type='checkbox' name='graduate' value='graduate' checked='checked' />Graduate<br/>
<input type='checkbox' name='high_school' value='high_school'/>High School<br/>
<input type='checkbox' name='primary_school' value='primary_school'/>Primary School<br/>
</td>
</tr>
<tr>
<td colspan='2'>
<input type='submit' name='submit' value='Submit' />
</td>
</tr>
</table></body></html>";
注:ユーザーはウェブページからフォームに入力します。出力は元のフォームと同じように管理者のメールアドレスに送信されます。