【问题标题】:Form Email Output styling表单电子邮件输出样式
【发布时间】:2014-07-27 13:19:25
【问题描述】:

我创建了一个 html 表单,将其插入到我的网页中,并创建了一个 php 文件,通过电子邮件将输入的详细信息发送给我,

  1. 我没有收到电子邮件

  1. 我希望收到带有 html 格式的结果。

我到处寻找解决方案,但没有找到。

有人可以帮忙吗,我真的被卡住了。

谢谢

我的 HTML 代码

<form method="post" action="/form/php/sendresults.php">
<label>First Name:  <input type="text" name="firstname" size="30" maxlength="30" />   
   </label>
<label>Last Name:  <input type="text" name="lastname" size="30" maxlength="30" />   
   </label>
<textarea name="comments" rows="8" cols="50"  style="margin-left:37px" />
</textarea>
 <input type="submit" value="submit"  />
</form>

PHP 代码

 <?php
$to = 'info@my.com';
$subject = $firstname;
$message = '
<html>
<head>
<title>'.$firstname.'</title>
</head>
<body>
<p>'.$firstname.'!</p>
<table>
<tr>
<th>Full Name</th><th>Company Name</th><th>Company Registered Number</th><th>Phone Number</th>
</tr>
<tr>
<td>'.$lastname.'</td><td>'.$comments.'</td><td>'.$firstname.'</td><td>'.$firstname.'</td>
</tr>
</table>
</body>
</html>
';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
?>

【问题讨论】:

    标签: php html forms email styles


    【解决方案1】:

    PHP 的mail 功能真的很弱。我建议你使用类似mailchimpmandrill 的东西。您可以使用 Mandrill 的 API(它真的很简单,而且效果很好)。如果你对 Mandrill 的 API 感兴趣,可以在 codecademy 上学习

    【讨论】:

    • 谢谢你,但是我尽快需要这个 :( 我没有时间,只需要一个简单的方法来将输出样式设置为 html
    • 其实没那么难。 codecademy 的课程可以在几个小时或一个小时内完成。这真的很简单,我已经做到了。
    • 谢谢你调查一下,目前我可以在我的 php 代码中更改什么来实现我想要的吗?
    • 这是我在提交表单后收不到电子邮件的问题,我使用 wordpress,它的邮件客户端可以与其他所有内容完美配合,但不能与我的表单配合使用
    猜你喜欢
    • 2014-03-10
    • 2012-01-12
    • 1970-01-01
    • 2014-01-15
    • 2012-03-04
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多