Php 否发件人:已提供地址

Php 否发件人:已提供地址,php,smtp,pear,Php,Smtp,Pear,我正在写一个支持票证网站,需要电子邮件功能(PEAR),我一直收到这个问题: 下面的“否发件人:地址已提供”是脚本的一部分,显示了我认为问题所在的位置,请注意:敏感信息已被删除/编辑 谢谢: $replyto = "REDACTED"; $host = "REDACTED"; $username = "REDACTED"; $password = "REDACTED"; $mime = '1.0'; $content = 'text/html; charset=ISO-8859-1';

我正在写一个支持票证网站,需要电子邮件功能(PEAR),我一直收到这个问题:

下面的“否发件人:地址已提供”是脚本的一部分,显示了我认为问题所在的位置,请注意:敏感信息已被删除/编辑

谢谢:

$replyto = "REDACTED";
$host = "REDACTED";
 $username = "REDACTED";
 $password = "REDACTED";
 $mime = '1.0';
 $content = 'text/html; charset=ISO-8859-1';
$subject = $subject;
$mime = "1.0";
$content = "text/html; charset=ISO-8859-1";
$headers = array ('From ' => $replyto,
'To ' => $to,
'Reply-To ' => $replyto,
'Mime-Version ' => $mime,
'Subject: ' => $subject,
'Content-Type' => $content);

$smtp = Mail::factory('smtp', array('host'=>$host,
'auth'=> true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to,$headers,$body);

if(PEAR::isError($mail)) {
    echo "ERROR: Could not send email: " . $mail->getMessage();
} else {
    $url = "http://support.myfallen.net/ticket.php?id=" . $internalId . "&successCode=1";
    header('Location:' . $url);
}

出于某些奇怪的原因,$params数组中的所有键都以
'
-一个空格符号结尾。也就是说,不是

array ('From ' => $replyto, ...
。。。应该是

array ('From' => $replyto, ...
所有其他键都相同(
'To'
而不是
'To'
'Reply-To'
而不是
'Reply-To'
'Subject'
'Subject'
等)