Php mail() je ne reçois rien

Résolu/Fermé
Utilisateur anonyme - Modifié par maxime71500 le 30/06/2010 à 15:30
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 28 nov. 2009 à 19:47
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

Utilisateur anonyme
28 nov. 2009 à 17:41
up
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
28 nov. 2009 à 17:46
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
Utilisateur anonyme
28 nov. 2009 à 17:49
si mail() marche bien mais c'est juste la il bug :S
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
28 nov. 2009 à 17:51
Essaye avec un simple script comme ça :
<?php mail('toi@example.com','sujet','message'); ?>
Essaye aussi avec ce tuto.
0
Utilisateur anonyme
28 nov. 2009 à 17:53
ouai avec mail() sans la piece jointe sa marche
0
Utilisateur anonyme
28 nov. 2009 à 18:34
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
28 nov. 2009 à 19:47
Ok, d'abord penses à cocher le bouton "Résolu" pour la prochaine fois
0