Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Profil pro trunks salim
    Inscrit en
    novembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Nom : trunks salim

    Informations forums :
    Inscription : novembre 2010
    Messages : 18
    Points : 2
    Points
    2

    Par défaut Condition Mailing avec PHP

    Salut les Amis .

    J'ai besoin d'envoyer un email a 11000 personne enregistrer sur BD Mysql.
    qui se trouve bien sur, sur l'hebergeur.

    et Donc je me pose les question suivantes :

    1) Est ce que Mon serveur à une limite d’envoi ? et comment connaitre sa limite ?
    2) si un email est faux , est qu'il ya un renvoit !!!
    si c'est oui ou il arreve le message
    ( car il narive pas à mon_login@domaine.com qui à ete introduit à mail($email, $subject, $msg, 'mon_login@domaine.com') )

    3)est s'il ya la possibilité de s'avoir si mon email à été bien recue ou pas.
    car par exemple sur des mes mail d'un opérateur payant , les email n'arrive pas !!! alors
    APARTIR de ma petit Recherche voila les petits réponse que j'ai trouver:

    1) il faut pas les envoyer d'un seul coup ;
    * ou bien utiliser limit 0,100 a chque fois sur la requette .
    * ou bien utiliser la foction sleep
    par exemple de que tu envit 500 tu fais sleep(30)
    càd un repo de 30 seconde , de qu'on envoit 500 email.

    MERCI les AMIS

  2. #2
    Expert Confirmé Sénior
    Avatar de Benjamin Delespierre
    Profil pro Benjamin Delespierre
    Développeur Web
    Inscrit en
    février 2010
    Messages
    3 931
    Détails du profil
    Informations personnelles :
    Nom : Benjamin Delespierre
    Âge : 27
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2010
    Messages : 3 931
    Points : 8 401
    Points
    8 401

    Par défaut

    1- A voir avec ton hébergeur, les mutualisés sont souvent limités à 50 envois de mails par jour.

    2- Si un email est faux, tant pis pour toi. Tu dois valider les adresses avant de procéder à l'envoi.

    Tu peux utiliser ce fragment de code pour valider une adresse email:
    Code php :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    function validateEmail ($email) {
            $email = str_replace(array('<', '>'), '', $email);
     
            if ($offset = strrpos($email, ' ') !== false)
                return validateEmail(substr($email, $offset));
     
            if (!filter_var($email, FILTER_VALIDATE_EMAIL))
                return false;
     
            if (function_exists('checkdnsrr')) {
                $host = substr($email, strpos($email, '@') + 1);
                return checkdnsrr($host, 'MX');
            }
     
            return true;
    }
     
    $mails = array(
    	'Foo Bar <foo.bar@gmail.com>',
    	'foo.bar@gmail.com',
    	'invalid',
    );
     
    foreach ($mails as $mail)
    	var_dump($mail, validateEmail($mail));

    3- Je ne connais que deux façons:
    • demander explicitement un accusé de reception
    • ajouter une image qui déclenche un script sur ton serveur pour enregistrer le mail comme lu


    Dans le premier cas, il suffit d'ajouter ces deux headers au mail:
    Code :
    1
    2
    Disposition-Notification-To: courriel@emetteur.com
    Return-Receipt-To: courriel@emetteur.com
    Dans le second cas, l'astuce consiste à intégrer une image de ce genre:
    Code :
    <img src="http://mon.domaine/mail_callback.php?id_mail=123" />
    Cette page devra renvoyer une image quelconque (voire un PNG transparent) et au passage pourra avec l'ID de l'email le marquer comme lu.
    Cette astuce ne fonctionne que si le mail est envoyé au format HTML et que l'utilisateur accepte de charger les images.

  3. #3
    Membre régulier Avatar de greg91
    Homme Profil pro
    Indep Web
    Inscrit en
    novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Indep Web

    Informations forums :
    Inscription : novembre 2007
    Messages : 78
    Points : 90
    Points
    90

    Par défaut

    2) si un email est faux , est qu'il ya un renvoit !!!
    si c'est oui ou il arreve le message
    ( car il narive pas à mon_login@domaine.com qui à ete introduit à mail($email, $subject, $msg, 'mon_login@domaine.com') )
    Si tu utilise le smtp de ton hébergeur avec une adresse mail existante, tu devrais recevoir les messages (qmail....) d'erreurs dans celle-ci.

    Fonctionne chez OVH

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •