Mettre en françaisPut on englishespagnoleallemand
Instant gaming

 Economisez sur l'achat de vos jeux 

 



Nouveaute
Mise en place d'un client Ftp (Filezilla)

Filezilla, logiciel ftpLe Ftp est un protocole de transfert de fichiers (File Transfer Protocol) destiné à l'échange de fichiers sur un réseau informatique.

 

Lire le billet : Client Ftp (Filezilla)

Internet explorer 8 et animation flash

Internet explorer en 64 bitsInternet explorer 8 ne me permet pas d'installer le Flash Media Player

En effet votre ordinateur ce compose de deux applications si vous êtes sur Windows Seven ...
 

Lire le billet : Internet explorer 8 et flash 



La fonction mail(Maj 18/11/2009)

Définition de la fonction mail()

Il est possible d'envoyer des emails depuis des script Php, pour cela il vous faudra mettre en place la foction mail().

Cette fonction est assez simple d'utilisation mais nécéssite de mettre en place les paramétrages nécéssaire sous peine de se voir refuser les emails par des FAI tels que Orange, free, Laposte ...

La structure de la fonction mail()

Mail("Destinataire","Objet","Message","Header")

Destinataire : simple adresse email de la forme login@nom_de_domaine.extention
Objet : Texte simple comme un objet dans un mail
Message : Sera biensure le contenu du mail
Header : Définition des paramétres de l'email, c'est le plus important il peut contenir plusieurs paramétres

 

La version mime du méssage :
$headers  = 'MIME-Version: 1.0' . "\n"; // Version MIME

Définition permettant de savoir s'il est en texte simple ou html :
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n";

Déclaration de l'email de l'expéditeur qui servira lors du click sur répondre :
$headers .= "Reply-To: ".$expediteur."\n";

Information sur l'expéditeur du mail :
$headers .= "From: "Nom_de_expediteur"<'.$expediteur.'>'."\n";

Information sur le destinataire du mail :
$headers .= "Delivered-to: ".$destinataire."\n"; // Destinataire

Qui aura une copie carbon ?
$headers .= "Cc: ".$destinatairec."\n"; // Copie Cc

Et qui aura une copie cahée ?
$headers .= "Bcc: ".$destinatairecc."\n\n"; // Copie cachée Bcc

 

Exemple de syntaxe de la fonction mail()

$destinataire = 'login@nomdedomaine.ext';
$destinatairec = 'login2@nomdedomaine.ext';
$destinatairecc = 'login3@nomdedomaine.ext';
$expediteur = 'login_emeteur@nomdedomaine.ext';
$objet = 'Test Envoi Mail';
$headers  = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n";
$headers .= 'Reply-To: '.$expediteur."\n";
$headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n";
$headers .= 'Delivered-to: '.$destinataire."\n";
$headers .= 'Cc: '.$destinatairec."\n";
$headers .= 'Bcc: '.$destinatairecc."\n\n";
$message = '

?>

Conseils la fonction mail()

La fonction est elle activé chez votre hebergeur ?

Les serveur n'accépte pas tous la fonction mail() est surtout si vous êtes héberger sur un hébergement gratuit. Dans ce cas il convient de commencer par vérifier si la fonction mail() est autorisé sur celui-ci.

Les moyens de vérification différe selon les serveurs mais en régles générale on le trouve dans le phpinfo()

Votre smtp est il configuré ?

De plus il convient de paramétrer son courrier sortant afin que le minimum d'information requise soient disponibles.

Voici un exemple de configurtion de votre smtp, ces lignes ce trouve dans le fichier php.ini

Configuration actuelle
[mail function]
 
Puis mettre la configuration suivante :
Nouvelle configuration
; pour windows
smtp_port = 25 ;Valeur par défaut

; pour windows
SMTP = smtp.monfai.fr

; pour windows
sendmail_from = moi@monfai.fr ; Pas obligatoire

; pour unix.
;sendmail_path = /usr/sbin/sendmail ou /usr/lib/sendmail

Tutoriaux connexes

 
  • Sitemap
  • Les partenaires +
  • Les tutoriaux
  • Autre
  •  

Développé par vision-storm.com Flux Rss des Pages Flux Rss des Pages