Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Débutant
    Profil pro
    Inscrit en
    mai 2005
    Messages
    2 249
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : mai 2005
    Messages : 2 249
    Points : 670
    Points
    670

    Par défaut Comment éviter les anti spam

    Bonjour,
    je cherche en vain une solution pour éviter les anti spam.

    Sur la page de mon site j'ai un formulaire qui envoi une e-mail, pas à beaucoup de personnes : 2 à 3 max.

    Mon e-mail est correct, pas de nom douteux, ou pornographique.

    Cependant il est bloqué par certain messagerie et évidemment j'aimerais éviter que ces e-mail soit bloqué.

    Je vous donne ici le code qui me permet de faire l'envoi et je me demande bien ce que je peux modifier pour que ça passe plus facilement:
    Code :
    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
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
     
    <?php
     
         //-----------------------------------------------
         //DECLARE LES VARIABLES
         //-----------------------------------------------
     
     
        $site = "www.my-sports.ch";
        $from = "info@emial.ch";
        $nom = "My Sports";
    	$to = $to;
        $sujet = html_entity_decode($sujet);
        #$sujet = $sujet;
    	$from = $nom." <".$from.">";
     
    	$logo ='
    			<table cellpadding="3" cellspacing="0" border="0" width="100%">
    				<tr>
    					<td>
    						<img src="http://www.my-hobbies.ch/img/logo_en_mail_blue.gif" style="border:1px;" /><br /><br />
    					</td>
    				</tr>
    				<tr>
    					<td style="background-color:#fafafa;border:1px dashed #cccccc;">
    						&nbsp;
    					</td>
    				</tr>
    			</table>
    				';
     
        $message_plain = $message_plain;
       	$message_html = $logo.$message_html;
     
         //-----------------------------------------------
         //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
         //-----------------------------------------------
     
        $limite = "_----------=_parties_".md5(uniqid (rand()));
     
         //-----------------------------------------------
         //HEADERS DU MAIL
         //-----------------------------------------------
     
        $header  = "Reply-to: ".$from."\n";
        $header .= "From: ".$from."\n";
        $header .= "X-Sender: <".$site.">\n";
       $header .= "X-Mailer: PHP\n";
        $header .= "X-auth-smtp-user: ".$from." \n";
        $header .= "X-abuse-contact: ".$from." \n";
        $header .= "Date: ".date("D, j M Y G:i:s O")."\n";
        $header .= "MIME-Version: 1.0\n";
        $header .= "Content-Type: multipart/alternative; boundary=\"".$limite."\"";
     
         //-----------------------------------------------
         //MESSAGE TEXTE
         //-----------------------------------------------
     
        $message_ = "";
     
        $message_ .= "--".$limite."\n";
        $message_ .= "Content-Type: text/plain\n";
       # $message .= "charset=\"ISO-8859-1\"\n";
       	$message_ .= "charset=\"UTF-8\"\n";
        $message_ .= "Content-Transfer-Encoding: 8bit\n\n";
        $message_ .= $message_plain;
     
         //-----------------------------------------------
         //MESSAGE HTML
         //-----------------------------------------------
     
        $message_ .= "\n\n--".$limite."\n";
        $message_ .= "Content-Type: text/html; ";
        $message_ .= "charset=\"UTF-8\"; ";
        $message_ .= "Content-Transfer-Encoding: 8bit;\n\n";
        $message_ .= $message_html;
     
        $message_ .= "\n--".$limite."--";
     
         //-----------------------------------------------
         //ENVOI
         //-----------------------------------------------
     
        if(mail($to, $sujet, $message_, $header)) echo '';
            else echo 'echec envoi';
     
    	if(mail($from, $sujet.'[to '.$to.']', $message_, $header)) echo '';
            else echo 'echec envoi to me';
     
    ?>
    Merci pour vos lumières
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Membre expérimenté Avatar de gtraxx
    Homme Profil pro Aurélien Gérits
    Développeur Web
    Inscrit en
    mai 2006
    Messages
    1 045
    Détails du profil
    Informations personnelles :
    Nom : Homme Aurélien Gérits
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2006
    Messages : 1 045
    Points : 515
    Points
    515

    Par défaut

    Bonjour,
    le truc c'est de retourner des entêtes bien propre pour commencer.
    Ensuite une newsletters est mieux considérer si elle est envoyé depuis le même serveur que l'adresse d'envoi.
    mon adresse d'envoi :
    monadressemail@mon-domaine.com
    Envoi la newsletters depuis le script php héberger à la même adresse(c'est pas très explicatif mais sa fonctionne).
    Puis le nombre de mail par paquet est très important pour:
    • le serveur qui envoi le mail
    • la messagerie qui reçoit ce mail

    Il faut faire une boucle qui s'arrête tous les 100 adresses pendant quelques secondes.
    Alors il y à également le contenu :
    • pas de pornographie
    • éviter de mettre trop de lien
    • le contenu doit être léger(éviter les pièces jointes)
    • Avoir un sujet

    il y à d'autre amélioration mais je ne saurai tout décrire
    Au petit déjeuner, je prend du PHP et au souper du jQuery.
    AFUP 2009 : Bien optimiser son code pour le référencement
    Mon projet open source de librairie PHP 5: magix cjquery

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
  •