Php 从我的表单收到的电子邮件正在显示我的主机

Php 从我的表单收到的电子邮件正在显示我的主机,php,forms,wordpress,email,contact,Php,Forms,Wordpress,Email,Contact,我在我的WP 3.1安装中有一个小piggy设置,它应该是一个很好的联系人表单 问题是,当我收到电子邮件时,它会显示而不是myemail@mydomain.com我的webhosts服务器名称 有什么办法可以纠正吗? 还有一个发送副本给我的功能,我想用它作为密件抄送,只是为了保持整洁。 提前谢谢你 这是我的sendmail.php require_once("../../../../wp-load.php"); $mail = addslashes($_POST["mailForm"]); $

我在我的WP 3.1安装中有一个小piggy设置,它应该是一个很好的联系人表单

问题是,当我收到电子邮件时,它会显示而不是myemail@mydomain.com我的webhosts服务器名称

有什么办法可以纠正吗? 还有一个发送副本给我的功能,我想用它作为密件抄送,只是为了保持整洁。 提前谢谢你

这是我的sendmail.php
require_once("../../../../wp-load.php");

$mail = addslashes($_POST["mailForm"]);
$mail = nl2br($mail);

$from_mail = addslashes($_POST['from_mail']);

$to = wpts_get_option("general", "contact_email");

/* subject */
$subject = "New Contact Message - ATOM";

/* message */
$message = $mail;

/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* and now mail it */
if(@mail($to, $subject, $message, $headers))
{
?>
    <div class="success">
    <div class="box-content"><?php _e("Done! We'll contact you in few moments!", 'atom'); ?></div>
    <div class="clearboth"></div>
    </div>
<?php
}
else
{
?>
    <div class="error">
    <div class="box-content"><?php _e("Oh, sorry! Something wrong... Please, try again.", 'atom');?></div>
    <div class="clearboth"></div>
    </div>
<?php
}
?> 这是我的sendorder.php
require_once("../../../../wp-load.php");

$myemail = wpts_get_option("ordernow", "order_email");

$name = addslashes($_POST["name"]);
if($name == '') {
?>
    <div class="error">
    <div class="box-content"><?php _e("Please insert your name.", 'atom'); ?></div>
    <div class="clearboth"></div>
    </div>
<?php
exit;
}

$email = addslashes($_POST["email"]);
if($email == '') {
?>
    <div class="error">
    <div class="box-content"><?php _e("Please insert a email address.", 'atom'); ?></div>
    <div class="clearboth"></div>
    </div>
<?php
exit;
}

$finalOrder = nl2br( addslashes($_POST["finalOrder"]) );

$uploads = addslashes($_POST["uploads"]);

$files = explode(";", $uploads);
$uploads = '';

for($i = 0; $i < count($files); $i++) {
    $uploads .= '- <a href="'.$files[$i].'" target="_blank">'.$files[$i].'</a><br />';
}

$message = str_replace("uploads_here", $uploads, $finalOrder);

/* subject */
$subject = "New Order/Quote Request";

/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$to = $myemail.','.$email;

/* and now mail it */
if(@mail($to, $subject, $message, $headers))
{
?>
    <div class="success">
    <div class="box-content"><?php _e("Done! You'll receive a order copy in your email.", 'atom'); ?></div>
    <div class="clearboth"></div>
    </div>
<?php
}
else
{
?>
    <div class="error">
    <div class="box-content"><?php _e("Oh, sorry! Something wrong... Please, try again.", 'atom');?></div>
    <div class="clearboth"></div>
    </div>
<?php
}
?>
我也有同样的问题。它是从我的[登录名]@[我的生活]显示的

尝试调整你的标题

我是从以下方面得出这个结论的:


希望这就是您所需要的。

您能整理一下您的代码吗。它没有显示任何格式。很抱歉!我正在努力!谢谢你的回复!那不行!我找不到这个过程中涉及的另一件事。。。我知道wordpress可以使用自己的一个小脚本发送电子邮件,但到目前为止,我所做的一切都表明有一个第三方解决方案在上面……谢谢!它工作得非常完美!问题是这两个文件都发送电子邮件,当然,我真傻……我在一个文件中输入标题,然后测试另一个!
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";