no save
Assistance
Achat
News

Forum | webmastering
Fonction mail() et erreur 500
littaudio, le jeu. 27 déc. 2007 à 17:37:42
Bonjour à tous,

Je gère un site sous Wordpress hébergé sur Online.net et j'utilise le plugin Ajax Newsletter. Lorsque je déclenche l'envoi de ma newsletter (un peu plus de 2000 abonnés), j'obtiens au bout d'un certain temps une erreur 500. Cela veut dire que le code est bon mais que le temps d'éxécution de la requête est trop long, si bien que seul les premiers inscrits à ma newsletter la reçoivent effectivement.

Je compte déménager chez 1&1 (offre Pack Pro Standard). À votre avis est-ce que je risque de rencontrer le même problème ? Et si oui, comment le contourner ? Un technicien de chez 1&1 m'a dit qu'il y aurait problème si le script n'appelait pas plusieurs pages. Qu'est-ce que cela signifie ?

Je joins les lignes de code qui éxécutent l'envoi de la newsletter dans mon script :


/**
* Send the newsletter to all subscribers
* @param string $content The content to be send in the newsletter
* @param string $date The date to overwrite the last newsletter date (optional)
*
* @return bool ture if all emails were sent, false if an error occured.
*/
function sendNewsletter($content, $date = ""){
$members = ajaxNewsletter::getMembers("active");

$header = get_option("snews_header");
$footer = get_option("snews_footer");
$subject = get_option("snews_subject");
$from = get_option("snews_from");

$sent = false;
foreach ($members as $member){
$to = $member->email;
$confirmationURL = get_bloginfo("wpurl") . "/wp-content/plugins/wp-ajax-newsletter/confirmation.php?del={$member->confkey}";
$message = "";
$message .= "$header\n\n";
$message .= "$content";
$message .= "$footer";
$message = wordwrap($message, 200, "\n");

if(!ajaxNewsletter::sendEmail($from,$to,"","",$subject,$message)){
return false; //an error occured so we stop sending emails
}
$sent = true;
}


D'avance merci pour vos réponses et vos suggestions. Configuration: Windows XP
Firefox 2.0.0.11


Ohm-WorK
déc. 07
Suivant
REPONSES
Ohm-WorK
déc. 07
littaudio
déc. 07
vero
01 avr.
littaudio
01 avr.
Version Web
Réalisé par RedShift
no save