Cha*_*y31 4 php email pear bcc
我从网站复制了PEAR邮件的代码,然后输入我的数据.有用.它发送邮件,但是,我想使用密件抄送发送给很多人并保持他们的地址匿名,它将发送给$收件人,但不是$ bcc.
代码:
<?php
$message = "yay email!";
require_once("Mail.php");
$from = 'myaddress@mysite.com ';
$to = "anadress@gmail.com";
$bcc = "thepeopleimemailing@yaddayadda.com";
$subject = " test";
$body = $message;
$host = "smtp.mysite.com";
$username = "myusername";
$password = "mypassword";
$headers = array ('From' => $from,
'To' => $to,
'Cc' => $cc,
'Bcc' => $bcc,
'Subject' => $subject
);
$recipients = $to;
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password,
'port' => '25'
)
);
$mail = $smtp->send($recipients, $headers, $body);
if (PEAR::isError($mail)) {
echo($mail->getMessage());
}
else {
echo("Message successfully sent!");
}
?>
Run Code Online (Sandbox Code Playgroud)
我在anther论坛上看到我不应该把标题放在数组中吗?我无法掌握标题的概念.他们做了什么,我应该如何组织他们?我只想要一个to,from,subject和bcc.
谢谢!
要详细说明Chaky31发送Bcc使用以下内容的答案,请注意我们不在标题中指定任何Bcc信息:
//All other variables should be self explanatory!
//The main recipient
$to = "test@test.com";
//Bcc recipients
$bcc = "bcc@test.com";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
//We append the bcc addresses as comma seperated values to the send method
$mail = $smtp->send($to . "," . $bcc, $headers, $body);
Run Code Online (Sandbox Code Playgroud)
使用$headers['Cc'] = 'cc@example.com, bb@example.com, dd@ex.com';
请参阅下面的链接获取梨邮件
或者可以从以下处获得帮助
http://phpmailer.worxware.com/index.php?pg=exampledb ——这不是 pear 邮件。但它工作得很好。我已经使用过这个并且它非常容易集成。