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

PHP & Base de données Discussion :

Les e-mails envoyés sont considérés comme du spam


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Les e-mails envoyés sont considérés comme du spam
    pour formater mon mail selon le format MIME 1.0 multipart/mixed.
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
     
    //----------------------------------
    // Construction de l'entête
    //----------------------------------
    $delimiteur = "-----=".md5(uniqid(rand()));
     
    $entete = "MIME-Version: 1.0\r\n";
    $entete .= "Content-Type: multipart/related; boundary=\"$delimiteur\"\r\n";
    $entete .= "\r\n";
     
    //--------------------------------------------------
    // Construction du message proprement dit
    //--------------------------------------------------
     
    $msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
     
    //---------------------------------
    // 1ère partie du message
    // Le code HTML
    //---------------------------------
    $msg .= "--$delimiteur\r\n";
    $msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
    $msg .= "Content-Transfer-Encoding:8bit\r\n";
    $msg .= "\r\n";
    $msg .= "<html><body><h1>Email HTML avec 2 images</h1>";
    $msg .= "Image 1:<img src=\"cid:image1\"><br />";
    $msg .= "Image 2:<img src=\"cid:image2\"><br /></body></html>\r\n";
    $msg .= "\r\n";
     
    //---------------------------------
    // 2nde partie du message
    // Le 1er fichier (inline)
    //---------------------------------
    $fichier = "../imgCroquis/croquisamira.jpg";
    $fp      = fopen($fichier, "rb");
    $fichierattache = fread($fp, filesize($fichier));
    fclose($fp);
    $fichierattache = chunk_split(base64_encode($fichierattache));
     
    $msg .= "--$delimiteur\r\n";
    $msg .= "Content-Type: application/octet-stream; name=\"$fichier\"\r\n";
    $msg .= "Content-Transfer-Encoding: base64\r\n";
    $msg .= "Content-ID: <image1>\r\n";
    $msg .= "\r\n";
    $msg .= $fichierattache . "\r\n";
    $msg .= "\r\n\r\n";
     
    //---------------------------------
    // 3ème partie du message
    // Le 2ème fichier (attachment)
    //---------------------------------
    $fichier = "../imgCroquis/croquisgaith.jpg";
    $fp      = fopen($fichier, "rb");
    $fichierattache = fread($fp, filesize($fichier));
    fclose($fp);
    $fichierattache = chunk_split(base64_encode($fichierattache));
     
    $msg .= "--$delimiteur\r\n";
    $msg .= "Content-Type: application/octet-stream; name=\"$fichier\"\r\n";
    $msg .= "Content-Transfer-Encoding: base64\r\n";
    $msg .= "Content-ID: <image2>\r\n";
    $msg .= "\r\n";
    $msg .= $fichierattache . "\r\n";
    $msg .= "\r\n\r\n";
     
    $msg .= "--$delimiteur\r\n";
     
    $destinataire = "etters_ayoub@hotmail.com";
    $expediteur   = "contact@isna3jawik.com";
    $reponse      = $expediteur;
    echo "Ce script envoie un mail au format HTML avec 2 images à $destinataire";
    mail($destinataire,
         "Email HTML avec 2 images",
         $msg,
         "Reply-to: $reponse\r\nFrom: $expediteur\r\n".$entete);
    mais j'ai rencontré des problèmes, car si j'envois un email qui ne contient pas des liens, l'email arrive sans qu'il tombe dans le spam. Et s'il contient des liens de genre http://... ou <a href='http:// ...'> ... </a> l'email tombe directe dans le spam.

    alors si quelqu'un à une solution pour que l'email ne tombe pas dans le spam à cause des liens hypertext ça sera gentil de m'aider merci d'avance

  2. #2
    Membre habitué Avatar de sigap
    Inscrit en
    Avril 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 113
    Points : 166
    Points
    166
    Par défaut
    Les critères de spam sont definis par l'application de messagerie.

Discussions similaires

  1. [OL-2007] Mes mails envoyés sont considérés comme SPAM
    Par Doudou0601 dans le forum Outlook
    Réponses: 1
    Dernier message: 10/04/2011, 12h09
  2. [PHP 5.2] Eviter que les e-mails envoyés avec php soient bloqués
    Par davidkungfu dans le forum Langage
    Réponses: 3
    Dernier message: 15/10/2010, 00h34
  3. Réponses: 6
    Dernier message: 04/09/2008, 19h06
  4. Mes mails sont considérés comme des spams
    Par lysandre dans le forum Outlook
    Réponses: 6
    Dernier message: 22/01/2008, 23h06

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