我遇到了gmail的问题,它显示了发送到BCC列表的收件人。对此的解决方案是不在标题中包含BCC列表,而是将其附加到PEAR模块中的收件人列表
所以我把这个发布给了其他需要知道这一点的人。
<?php function sendSmtpEmail($listType = 'To', $recipientList,$from,$subject = NULL,$message = NULL){
require_once "Mail.php";
/*$recipients = "Recipient <email@email.co.uk>";
$from = "An Email <email@email.co.uk>";
$subject = 'testing relay';
$message = "<hteml><head></head><body><h1>This is a test</h1>";
$message .= "<p>Paragraph</p>";
$message .= "<ul><li>list item 1</li><li>List item 2</li></body>";*/
$host = ini_get("SMTP");
$username = NULL;
$password = NULL;
$headers['From'] = $from;
///// Set to send as won't send without a to address
/*if($listType != 'To'){
$headers[$listType] = $recipientList;
$headers['To'] = $from;
} else { //// Is a to address*/
$headers['To'] = '';
/*}*/
$recipients = $recipientList;
$headers['Subject'] = $subject;
$headers['host'] = $host;
$headers['MIME-Version'] = '1.0';
$headers['Content-type'] = 'text/html; charset=iso-8859-1';
$params['sendmail_path'] = '/usr/lib/sendmail';
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('sendmail', $params);
$mail_object->send($recipients, $headers, $message);
if (PEAR::isError($mail_object)) {
echo("<p>" . $mail_object->getMessage() . "</p>");
} else {
echo "<p>Mail sent succefully</p>"; echo $from; echo $recipientList; die();
}
}
?>
由于
岸堤
答案 0 :(得分:1)
请参见上文。我已经整理了这个功能
<?php
function sendSmtpEmail($recipientList,$from,$subject = NULL,$message = NULL){
require_once "Mail.php";
$host = ini_get("SMTP");
$username = NULL;
$password = NULL;
$headers['From'] = $from;
$headers['To'] = '';
$headers['Subject'] = $subject;
$headers['host'] = $host;
$headers['MIME-Version'] = '1.0';
$headers['Content-type'] = 'text/html; charset=iso-8859-1';
$params['sendmail_path'] = '/usr/lib/sendmail';
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('sendmail', $params);
$mail_object->send($recipientList, $headers, $message);
if (PEAR::isError($mail_object)) {
echo("<p>" . $mail_object->getMessage() . "</p>");
} else {
echo "<p>Mail sent succefully</p>";
}
}
?>
希望这有助于任何人。
由于
岸堤