Aller au contenu

Pb envoi email, ça envoi a moi é pas o destinatair


Sujets conseillés

Posté

Bonjour,

J'ai un tout petit problème, j'aimerais envoyer un email lorsqu'une personne reçoit un message sur mon site.

Je sélectionne donc l'email dans la table m_membre que j'ai créée où le pseudo est par exemple sanddy(le destinataire). Ainsi, normalement, je devrais avoir l'email du destinataire inscrit sur mon site.

Le problème est que je reçois les emails sur mon email "monemail_AT_etc.com" (c un exemple) et en haut, il n'y a rien ecrit dans le destinataire "A : ..."

Il y a donc deux problèmes, je veux qu'il envoie le message au destinataire et pas a moi/.///

J'espère que je me suis bien expliqué...

Pouvez-vous m'aider ?

Cordialement,

Sandy.

Voici le code :

$email= mysql_query("SELECT email FROM m_membre WHERE pseudo='$destinataire'");

$sujet="A propos de mon site";

$message="Bonjour,\n\n";

$message.="Vous avez reçu un nouveau message sur le site http://monsite.com\n\n";

$headers="From: monemail_AT_etc.com\n";

$headers.="Bcc: monemail_AT_etc.com\n";

mail($email,$sujet,$message,$headers);

Posté
Pb envoi email, ça envoi a moi é pas o destinatair, Je pense kil manque qqc apres mysql_quer

Le style SMS n'est pas très apprécié sur ce Forum :angry:

Concernant ton problème, tu as oublié des parties dans ton code:

$res= mysql_query("SELECT email FROM m_membre WHERE pseudo='$destinataire'");

$email = mysql_fetch_assoc($res);

$sujet="A propos de mon site";

$message="Bonjour,\n\n";

$message.="Vous avez reçu un nouveau message sur le site http://monsite.com\n\n";

$headers="From: monemail_AT_etc.com\n";

$headers .= "To: $email\n";

$headers.="Bcc: monemail_AT_etc.com\n";

mail($email,$sujet,$message,$headers);

Posté

Désolé pour le code sms...

Ils me marquent maintenant comme erreur :

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/sdb/1/9/monsite/ecrire.php on line 89

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/1/9/monsite/ecrire.php:89) in /var/www/sdb/1/9/monsite/ecrire.php on line 107

MErci beaucoup de ton aide, sais-tu quelle est cette autre erreur ?

Merci par avance.

Cordialement,

Sandy.

Mon site est sur free, peut etre est-ce pour ça ?

Posté

Oups réponse trop rapide désolé :unsure:

mysql_fetch_assoc et mysql_fetch_array retournent un tableau

Il faut donc que tu mettes $headers .= "To: $email['email']\n"; ;)

Si j'ai -encore- fait une erreur, dis-le moi ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...