[英]HTML Form output styling
因此,我创建了一个简单的表单,提交后将其发送到我的电子邮件地址。 目前,我对电子邮件的格式不满意。 由于将要输入很多信息,因此可能很难阅读。
这是发送到我的电子邮件的php部分
$body_message .= 'Title: '.$field_title."\n";
$body_message .= 'Full Name: '.$field_fullname."\n";
$body_message .= 'Company Name: '.$field_companyname."\n";
$body_message .= 'Company Registered Number: '.$field_companynumber."\n";
$body_message .= 'Address: '.$field_address."\n";
$body_message .= 'Postcode: '.$field_postcode."\n";
$body_message .= 'Phone Number: '.$field_phonenumber."\n";
$body_message .= 'Email Address: '.$field_email."\n";
$body_message .= 'Mobile Number: '.$field_mobile."\n";
$body_message .= 'Website URL: '.$field_website."\n \n \n";
$body_message .= 'NEED: '.$field_NEED."\n \n";
$body_message .= 'APPROACH: '.$field_APPROACH."\n \n";
$body_message .= 'BENEFITS: '.$field_BENEFITS."\n \n";
$body_message .= 'COMPETITION: '.$field_COMPETITION."\n \n";
目前,我收到的电子邮件如下所示:
职称:先生
全名:A Name
公司名称:A公司
等等....
我希望它看起来像这样
标题:
先生
全名:
我的名字
公司名:
一家公司
等等...
甚至可能以粗体或其他颜色显示“标题:”“全名:”“ Comany名称:”。
预先感谢,汤姆
================================================== ======================
检查并根据您的要求进行设置-
<?php
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';
// subject
$subject = $field_title;
// message
$message = '
<html>
<head>
<title>'.$field_title.'</title>
</head>
<body>
<p>'.$field_title.'!</p>
<table>
<tr>
<th>Full Name</th><th>Company Name</th><th>Company Registered Number</th><th>Phone Number</th>
</tr>
<tr>
<td>'.$field_fullname.'</td><td>'.$field_companyname.'</td><td>'.$field_companynumber.'</td><td>'.$field_phonenumber.'</td>
</tr>
</table>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
为此,您将必须生成HTML电子邮件。 PHP手册中有一个很好的示例,您可以复制和粘贴:
而不是\\ ni将使用
<br />
根据我的个人喜好..此外,对于要更改颜色的内容,将其包裹在一个范围内,然后为该范围提供某种样式。
任何这应该工作
$body_message .= 'Title: <br />' . $field_title . "\n";
$body_message .= 'Title: ' . "\n" . $field_title . "\n";
$body_message .= 'Title: <br />' . $field_title . '<br />';
您可以在它们周围放置一个span标签,以便可以相应地设置样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.