IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Envoi mail en utilisant .md5- uniqid -rand


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations forums :
    Inscription : Août 2006
    Messages : 48
    Par défaut [Mail] Envoi mail en utilisant .md5- uniqid -rand
    Salut à tous,
    Pour l'envoi mail, est ce que qqu'un peut m'expliquer à qoui sert vraiment ce code pour un envoi mail .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $limite = "_parties_".md5 (uniqid (rand()));
    Car j'ai vu pas mal de tuto d'envoi mail et ils utilisent ce code.
    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    $subject = "Test";
    $from = "xxx@smail.net";
    $limite = "_parties_".md5 (uniqid (rand())); 
     
    $entete = "Reply-to: $from\n"; 
    $entete .= "From:$from\n"; 
    $entete .= "Date: ".date("j-m-y H:i:s")."\n"; 
    $entete .= "MIME-Version: 1.0\n"; 
    $entete .= "Content-Type: multipart/alternative;\n"; 
    $entete .= " boundary=\"----=$limite\"\n\n"; 
     
    // pour les navigateurs qui n'acceptent pas le HTML 
     
    $texte_simple = "This is a multi-part message in MIME format.\n"; 
    $texte_simple .= "------=$limite\n"; 
    $texte_simple .= "Content-Type: text/plain; charset=\"US-ASCII\"\n"; 
    $texte_simple .= "Content-Transfer-Encoding: 7bit\n\n"; 
    $texte_simple .= "xxxxxxxxxx";
    $texte_simple .= "\n\n"; 
     
    //le message en html 
    $texte_html = "------=$limite\n"; 
    $texte_html .= "Content-Type: text/html; charset=\"US-ASCII\"\n"; 
    $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; 
    $texte_html .= "xxxxxxxxxxxxx";
    $texte_html .= "\n\n\n------=$limite\n"; 
    mail($destinataire, $subject, $texte_simple.$texte_html, $entete);
    Volia qqu'un à une idée

  2. #2
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Cette ligne de code sert pour les mails envoyé en HTML ou ayant des fichiers joints.

    Cela permet d'avoir un identifiant "unique" pour le mail, qui est lu après par le client mail (outlook, thunderbird....)

    Disons qu'il y a très peu de chance pour que 2 mails aient le même identifiant....

    La composition de cet identifiant est régit par les RFC, je crois qu'il y en 4 différents pour la composition des mails (car les mails utilisent les protocoles spécifiques : SMTP, IMAP, POP.... Et sont par conséquent gérés par les RFC).

    Donc, voilà à quoi sert cette ligne. Sans cette ligne, tu ne pourras pas envoyer de mails !!!!!
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

Discussions similaires

  1. [VBA] Envoi mail lotus notes en utilisant un modèle
    Par Keelit95 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 26/01/2010, 18h59
  2. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  3. [Mail] Envoi mail
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 05/04/2006, 22h11
  4. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55
  5. [Mail] envoi mail en masse avec fonction bcc
    Par jarod71 dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo