0
저는 수년 동안 저의 사이트에서 이메일을 보내기 위해 아래 코드를 사용 했었습니다.하지만 문제는 그것이 때때로 여러 번 메일을 보내는 것입니다.이메일 루핑을 반복하십시오.
예 : 사용자에게 메시지를 보내면 5 명이 걸릴 수 있습니다. 한 사람에게만 보낼 때도 3 번받을 수 있습니다.
require_once "Mail.php";
$from = "xxx Support <[email protected]>";
$to = "$name <$email>";
$subject = "xxxxx";
$body = "xxx";
$host = "mail.xxx.com";
$username = "noreply+xxx.com";
$password = "xzcsd=sfd?hdssc";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
}`
이 코드는 정상적으로 보입니다. 문제는 메일을 반복하는 방식이나 데이터베이스에서 전자 메일을받는 방법에있을 수 있습니다. _unique_ 전자 메일 주소를 받으셨습니까? – Grampa
루프는 어디에 있습니까? – irrelephant
이 코드에서는 오류가 명확하지 않습니다. 어쩌면이 코드를 실제로 사용하는 부분에서 코드 어딘가의 어딘가에있을 수도 있습니다. – favoretti