Buenas,
Quiero mandar emails a 600 contactos cada 15 minutos utilizando una función que he creado con PHPMailer. Al parecer funciona para los primeros 250 contactos pero luego no envía más.
Este es mi codigo:
$mail = new PHPMailer;
$mail->setLanguage('es');
$mail->isSendmail();
$mail->isHTML(true);
$mail->CharSet = 'UTF-8';
$mail->IsSMTP();
$mail->Host="smtpout.secureserver.net";
$mail->Port = 80;
$mail->SMTPAuth=true;
$mail->SMTPKeepAlive = true;
$mail->Username = "xxx";
$mail->Password = "xxx";
$mail->setFrom('[email protected]', 'xxx');
$mail->Subject = 'xxx';
$link = connect();
$result = mysql_query("SELECT id, name, email FROM contacts WHERE LIMIT 600;", $link);
while ($row = mysql_fetch_array($result)) {
$id = $row['id'];
$name = $row['name'];
$email = $row['email'];
$mail->addAddress($email, $name);
$message = 'xxx';
$alt_message = "yyy";
$mail->Body = $message;
$mail->AltBody = $alt_message;
if($mail->send()) {
return true;
} else {
return false;
}
$mail->clearAddresses();
disconnect();
Alguna idea? Quiero ejecutar este codigo cada 15 minutos. Estoy utilizando un servidor compartido de GoDaddy
Muchas gracias