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 :

envoi d'un e-mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 73
    Par défaut envoi d'un e-mail
    Salut tout le monde,

    Je souhaite envoyer un mail avec la fonction mail(). Tous mes contrôles se passent bien mais lors de l'envoi de l'email je reçois l'erreur suivante

    Warning: mail() [function.mail]: Failed to Send in D:\wamp\www\xxx\contact_recrutement.php on line 302
    Voici le code de création de mon mail

    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
     
    //----------
    // Construction de l'entete
    //----------
    $limite = "_parties_".md5(uniqid (rand()));
     
    //expéditeur du mail
    $header = "Content-Type: multipart/mixed;\n";
    $header .= " boundary=\"----=$limite\"\r\n\r\n";
    $header .= 'From: "Technet.fr" <contact@technet.fr>'. "\r\n";
    $header .= 'Cc:'. "\r\n";
    $header .= 'Bcc:' .$destinataireTechnet. "\r\n";
    $header .= "Date: ".date("l j F Y, G:i")."\n";
    $header .= "MIME-Version: 1.0\n";
     
    $message_mail = "This is a multi-part message in MIME format.\n";
    $message_mail .= "Ceci est un message est au format MIME.\n";
    $message_mail .= "------=$limite\n";
    $message_mail .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    $message_mail .= "Content-Transfer-Encoding: 7bit\n\n";
    $message_mail .= ' mon message';
    $message_mail .= "\n\n";
     
    //---------
    // Construction du fichier
    //-----------
     
    $attachement = "------=$limite\n";
    $attachement .= "Content-Type: $typemime; name=\"$nom_fichier\"\n";
    $attachement .= "Content-Transfer-Encoding: base64\n";
    $attachement .= "Content-Disposition: attachment; filename=\"$nom_fichier\"\n\n";
     
    $fichier1 = $_FILES['fichier']['tmp_name'];
    $fd1 = fopen( $fichier1, "r" );
    $contenu1 = fread( $fd1, filesize( $fichier1 ) );
    fclose( $fd1 );
    $attachement .= chunk_split(base64_encode($contenu1));
     
    $attachement .= "\n\n\n------=$limite\n";
     
     
    // Envoi du mail
    if (mail($email, $objet, $message_mail.$attachement, $header))
    {
    echo '<b><font color="darkred"><p style="text-indent:0px;">'.$message_envoye.'</p></font></b>'."\n";
    }
    else
    {
    echo '<p><b><font color="red">'.$message_non_envoye.'</font></b></p>'."\n";
    }
    Quelqu'un aurait il déjà rencontré le warning si dessus?Impossible de le trouver sur le net!

    Merci de vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 73
    Par défaut
    J'ai trouvé la source du problème:Wamp!!!

    Je travaille en local et wamp n'arrivait pas à gérer envoi du mail avec pièce jointe.

    Cette première partie est résolue cependant, maintenant mais mail sont automatiquement redirigés en spam avec l'adresse anonyme de mon hébergeur!

    Quelqu'un saurait il comment éviter ce phénomène?

  3. #3
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    utilise une vrai adresse comme élément envoyant ou évite le anonyme.
    ainsi que l'envoi de masse à plusieurs utilisateurs.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

Discussions similaires

  1. [Mail] problème d'envoi de formulaire par mail
    Par alpking dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2006, 19h12
  2. Bloquer l'envoi de pages par mail dans IE 6
    Par Anemhedd dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/06/2006, 09h29
  3. Envoi des données via mail
    Par zorba49 dans le forum ASP
    Réponses: 4
    Dernier message: 10/04/2006, 14h35
  4. perl-MIME-Lite n'envoie plus d'e-mail : prérequis ?
    Par kafifi dans le forum Modules
    Réponses: 6
    Dernier message: 25/11/2005, 13h12
  5. Envoi automatique d'un mail toutes les heures
    Par VirginieGE dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 08h10

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