Php mail() je ne reçois rien

Résolu
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. 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. si mail() marche bien mais c'est juste la il bug :S
      0
  2. Essaye avec un simple script comme ça :
    <?php mail('toi@example.com','sujet','message'); ?>
    Essaye aussi avec ce tuto.
    0
    1. ouai avec mail() sans la piece jointe sa marche
      0
  3. 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
    1. Ok, d'abord penses à cocher le bouton "Résolu" pour la prochaine fois
      0