作者dickstar (馄馄的幸福)
看板PHP
标题[请益] 如何用php寄大量信件?
时间Fri Mar 2 13:09:11 2007
一来说在收件者E-mail没有错误的状况下,我使用phpmailer 1.73寄大量信,是可以的,
但是只要收件者E-mail不存在於对方Server时,或是帐号格式不对,便会等待许久,
可我是采用SMTP的方式,在我的认知里,用SMTP是跟用outlook转寄信给朋友一样,
只要把mail丢给mail server,mail server便会帮你处理转寄的工作,
而不用等mail server回应,
但我的phpmailer似乎会等待mail server回应,
请问该如何让我的phpmailer可以做到类似outlook寄信的方式呢???
以下附上我的code:
$mail = new PHPMailer();
$mail->SMTPKeepAlive = true;
$mail->CharSet = "big5";
$mail->Timeout = 60;
$mail->IsSMTP(); // send via SMTP
$mail->Host = "mail.xxx.xxx.xxx"; // SMTP servers
$mail->From = "
[email protected]";
$mail->FromName = "abc";
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->SetLanguage('en', './phpmailer/language/');
$mail->Subject = $_POST['title'];
$mail->Body = "hello";
for ($i = 0; $i < count($address); $i++) {
$mail->AddBCC($address[$i]);
if ($i % 10 == 0) {
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo . "<br/>";
//exit;
}
$mail->ClearBCCs();
}
}
//寄信给10没除尽的收件者
$remainder = count($address) - (count($address) % 10);
for ($i = $remainder; $i < count($address); $i++) {
$mail->AddBCC($address[$i]);
}
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo . "<br/>";
}
$mail->SmtpClose();
--
没图没真相,真相在下面啦~~~~~紧来看唷!!!
http://dickstar.blogspot.com/
https://www.youtube.com/watch?v=-aCQWs0Su8M
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.39.126