Php mail() je ne reçois rien

Résolu
Utilisateur anonyme -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
alors voila j'ai un script php avec la fonction mail(), normalement je dois recevoir le mail et une piece jointe voici le code :
<?php 
$jour = date("d-m-y"); 
$destination = 'contact@XXX.com'; 
$expediteur = 'backup@XXX.com'; 
$sujet = 'Nouvelle sauvgarde'; 
$headers= "MIME-Version: 1.0\n"; 
$headers.= "From: $expediteur\n"; 
$headers.= "Content-type: multipart/mixed;\n"; 
$limite = '_parties_'.md5(uniqid (rand())); 
$headers = " boundary=\"----=$limite\"\n\n"; 
$texte = "------=$limite\n"; 
$texte.= "Content-type: text/html; charset=\"iso-8859-1\"\n\n"; 
$texte.="<HTML><HEAD></HEAD><BODY>Oh un mail !</BODY></HTML>"; 
$fichier = '/home/xarsoftc/backup/sauvgarde_'.$jour.'.tar.gz'; 
$contenu = file_get_contents($fichier); 
$attachement .= "\n------=$limite\n"; 
$attachement .= "Content-type:application/octetstream; name=\"sauvgarde.tar.gz\"\n"; 
$attachement .= "Content-Transfer-Encoding: base64\n"; 
$attachement .= "Content-Disposition: attachment; filename=\"sauvgarde.tar.gz\"\n\n"; 
$attachement .= chunk_split(base64_encode($contenu)); 
mail($destination, $sujet, $texte.$attachement, $headers); 
?>

5 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Si tu testes en local, il te faut un serveur SMTP et configurer le php.ini
    Si tu es sur ton hébergeur, il n'accepte peut-être pas la fonction mail()
    0
    1. Utilisateur anonyme
       
      si mail() marche bien mais c'est juste la il bug :S
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Essaye avec un simple script comme ça :
    <?php mail('toi@example.com','sujet','message'); ?>
    Essaye aussi avec ce tuto.
    0
    1. Utilisateur anonyme
       
      ouai avec mail() sans la piece jointe sa marche
      0
  3. Utilisateur anonyme
     
    résolu enfaite c'était un script php éxécuter dans un script bash mais j'ai trouver comment faire en bash pour envoyer un mail
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Ok, d'abord penses à cocher le bouton "Résolu" pour la prochaine fois
    0