我之前尝试过这个问题,但我觉得我做得太复杂了,没有人回答。这需要两个。我需要在这行PHP中添加一个电话号码字段。我没有IDEA如何添加它。
mail( "contact@jeremyblaze.com", "Contact Form: ".$_POST['name'], $_POST['text'], "From:" . $_POST['email'] );
我试过这个,但电子邮件永远不会通过。
mail( "contact@jeremyblaze.com", "Contact Form: ".$_POST['name'], $_POST['phone'], $_POST['text'], "From:" . $_POST['email'] );
如果需要,请填写完整的PHP。
<?php
if ( isset($_POST['phone']) && isset($_POST['email']) && isset($_POST['name']) && isset($_POST['text']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) {
$test = "/(content-type|bcc:|cc:|to:)/i";
foreach ( $_POST as $key => $val ) {
if ( preg_match( $test, $val ) ) {
exit;
}
}
mail( "contact@jeremyblaze.com", "Contact Form: ".$_POST['name'], $_POST['text'], "From:" . $_POST['email'] );
}
?>
谢谢:)
答案 0 :(得分:1)
您的代码应该是这样的 你做错了。添加适当的主题和信息。请研究details的链接。
$subject = 'the subject';
$message = 'Your subject and add phone no here';
mail('contact@jeremyblaze.com', $subject, $message);
答案 1 :(得分:1)
这是php邮件功能页面: http://php.net/manual/en/function.mail.php
您无法在此功能中添加电话号码。
这是基本功能:
mail(email,subject,body);
您需要将电话号码添加到正文的正文中:
$email = "contact@jeremyblaze.com";
$subject = "Contact Form: ".$_POST['name'];
$body = "From: ".$_POST['email']."\n\r\n\rPhone: ".$_POST['phone']."\n\r\n\r".$_POST['text'];
mail($email,$subject,$body);
你应该看看php网站上的文档: http://php.net/manual/en/function.mail.php
它将向您展示如何为回复和来自等设置其他标题。但是我给你的应该是你想要做的。
答案 2 :(得分:0)
只是为了补充@Mahmood Rehman信息,如果你想发送HTML电子邮件,你可以这样做:
// From
$email_from = $vEmail;
// To
$to = 'contact@jeremyblaze.com';
// Subject
$subject = $vSubject;
// HTML Message
$message = "<html>
<head>
<title>Title</title>
</head>
<p><b>$vName</b> send the follow message:</p>
<p><b>Subject:</b> $vSubject</p>
<p><b>Message:</b> $vMessage </p>
<p><b>E-mail:</b> $vEmail </p>
<p><b>Phone:</b> $vPhone </p>
</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=UTF-8\r\n";
$headers .= "From: $email_from\r\n";
// Mail it
mail($to, "=?utf-8?B?".base64_encode($subject)."?=", $message, $headers);