Page 1 sur 1

Plus bête que méchant :p

Posté : 29 nov. 2006, 16:21
par Carrie
Bonjour,

Je désire envoyer un mail en php dont l'expéditeur serait un truc du genre "Le site de Carrie" et non pas "[email protected] mais quand je fais ça les caractères espace sont remplacés par des points. Je sais que ce n'est que du détail mais je voudrais faire un truc propre et surtout aussi savoir le pourquoi :)

Voici les portions de code incriminées :
$from  = "From:Mon adresse avec des espaces\n"; 
$from .= "MIME-version: 1.0\n"; 
$from .= "Content-type: text/html; charset= iso-8859-1\n"; 

//adresse qui n'existe pas et à laquelle on ne peut répondre.
Vous avez votre idée ?

Carrie

Posté : 29 nov. 2006, 16:23
par DocType
$from  = "From: \"Mon adresse\" <[email protected]>\n";

Je cherche la partie théorique de cette "fonction"
[EDIT] Trouvé !
Les en-têtes vous permettent de personnaliser votre message et donnent accès à l'envoi de votre message au format HTML (et à bien d'autres choses, comme l'envoi de mail avec pièce jointe par exemple). Voici les en-têtes les plus courants et leur signification :

From : cet en-tête permet de spécifier l'adresse email de l'expéditeur. On peut mettre tout et n'importe quoi comme adresse mail, et donc vous comprennez maintenant pourquoi vous recevez des emails de bill gates en personne (sic) et autres débilités (SPAM).
On l'utilise comme ceci : From: "Nom de l'expéditeur" <adresse mail de l'expéditeur>

Reply-To : cet en-tête permet de spécifier l'adresse email de réponse.
On l'utilise comme ceci : Reply-To: adresse_mail

Cc: : cet en-tête permet de spécifier les autres destinataires qui recevront le mail en Cc (Carbon copy), c'est à dire que tous les destinataires pourront voir à qui le message a été transmis.
On l'utilise comme ceci : Cc: email1,email2,email3,...,email n

Bcc: : cet en-tête permet de spécifier les autres destinataires qui recevront le mail en Bcc (Blind carbon copy), c'est à dire que les destinataires ne pourront pas voir à qui le message a été transmis, il s'agit d'une copie cachée.
On l'utilise comme ceci : Bcc: email1,email2,email3,...,email n

Content-Type : cet en-tête permet de spécifier le type mime du mail et son charset (jeu de caractères)

Content-Transfer-Encoding : cet en-tête permet de spécifier l'encodage du mail ou de l'une de ses parties (utile dans le cas d'un envoi texte+html par exemple). Il peut par exemple prendre les valeurs 7 et 8 bit (l'encodage 7 bit étant utilisé dans les pays anglophones n'ayant pas besoin de gérer les lettres accentuées)

X-Priority : Permet de définir le niveau de priorité du mail envoyé. Peut prendre une valeur variant de 1 à 5. Plus ce chiffre est faible, plus haute est la priorité
Disposition-Notification-To : Permet de spécifier l'adresse mail de retour pour la confirmation de lecture

Posté : 29 nov. 2006, 17:41
par Ryle
Des antislashs devant les guillemets ne seraient-ils pas judicieux dans ce cas ? ;)
(Ca c'était pour ma variable dans la chaine de l'autre jour ;p)

Elles ne sont d'ailleurs pas nécessaires, il suffit que l'email soit placé entre < >, pour que cela fonctionne, même s'il y a des espaces dans le nom :)

Posté : 29 nov. 2006, 17:57
par Invité
Merci, FLAWLESS VICTORY :twisted:

Carrie

Posté : 29 nov. 2006, 18:02
par DocType
Des antislashs devant les guillemets ne seraient-ils pas judicieux dans ce cas ? ;)
(Ca c'était pour ma variable dans la chaine de l'autre jour ;p)
oups, j'avais pa vu cette erreur....ça m'apprendra à relire les messages une fois postés :wink:

Posté : 29 nov. 2006, 20:27
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié). ;)

Posté : 29 nov. 2006, 22:10
par albat
Hep, Truc ! Y avait ça aussi... ;)

Modération :
Merci d'utiliser un titre clair et qui correspond bien à votre demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de votre problème.
Par ailleurs, nous savons déjà par votre message que vous avez besoin d'aide.

Merci de prendre le temps de lire les règlements.

Posté : 29 nov. 2006, 22:19
par Truc
Jamais deux sans trois

Modération :
Tu t'attires les foudres des modérateurs :twisted:
(entrée en scène de zeus :lol: )