OVH Community, votre nouvel espace communautaire.

fonction mail de php


snakes
21/07/2004, 19h51
J'en sais rien, ca dépends de comment ils sont arrivés.
Pour le savoir fo tester.
Sinon poste le texte bizzarre

asba
21/07/2004, 18h17
Merci beaucoup c'etait effectivement ce qui enpechait l'envoi du mail...

Dernière question y a t'il un moyen efficace de gérer l'accentuation dans les mail, tous mes accents (qui viennent donc d'un formulaire flash ) arrivent dans ma boite sous un format bizarre (utf8 je suppose).
Si je fais un utf8_decode avant l'envoi du mail ca devrait gérer ce prob, non ?

snakes
21/07/2004, 17h44
asba écrivait :
Voilà mon fichier c un mailer tout simple si ce n'est qu'il recoit en get les variables depuis un swf et renvoie au flash le "statut"

include "../includes/inc_trad.php";

$to = $tabmaildpt[$_GET["depart"]];
$msg = $mailMsg;
$msg .= "Auteur: $mailAuteur\n";
$msg .= "Email : $mailMail\n";
$headers = "From: 'Formulaire de Contact'";
$headers .= "Reply-To: $mailMail\r\n";
if(@mail($to, $mailSujet, $msg, $headers))
echo "statut=".utf8_encode("Merci, votre message est envoyé");
else
echo "statut=".utf8_encode("Attention, votre message n'a pu être envoyé!");
?>

je verif ce que tu as dis à propos du phpinfo....


resultat:
Info : c'est un serveur dédié
valeurs locales et master
SMTP localhost localhost
smtp_port 25 25
sendmail_from me@localhost.com me@localhost.com
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
le phpinfo() a l'air correct.
Sinon pour tes $header, le premier manque un \r\n

asba
21/07/2004, 17h33
Voilà mon fichier c un mailer tout simple si ce n'est qu'il recoit en get les variables depuis un swf et renvoie au flash le "statut"

include "../includes/inc_trad.php";

$to = $tabmaildpt[$_GET["depart"]];
$msg = $mailMsg;
$msg .= "Auteur: $mailAuteur\n";
$msg .= "Email : $mailMail\n";
$headers = "From: 'Formulaire de Contact'";
$headers .= "Reply-To: $mailMail\r\n";
if(@mail($to, $mailSujet, $msg, $headers))
echo "statut=".utf8_encode("Merci, votre message est envoyé");
else
echo "statut=".utf8_encode("Attention, votre message n'a pu être envoyé!");
?>

je verif ce que tu as dis à propos du phpinfo....


resultat:
Info : c'est un serveur dédié
valeurs locales et master
SMTP localhost localhost
smtp_port 25 25
sendmail_from me@localhost.com me@localhost.com
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

snakes
21/07/2004, 16h57
Dans un fichier test.php par exemple:

tout seul.

Tu vas sur la page et recherche SMTP et vois sur quel serveur il est configuré

Et donnes voir ta ligne PHP qui fait appel à la commande mail()

asba
21/07/2004, 16h04
Bonjour,

Mon problème:

Je travaille en local, je parametre mon php.ini pour avoir un parametre smtp correct ...
J'envoie un mail depuis un fichier utilisant la fonction mail avec les variables du mail qui arrivent en GET...

Le mail passe c'est parfait

J'upload le tout sur mon serveur et là c'est le drame
ca marche po le mail part pas

J'ai rajouté une boucle qui me dit mail parti si la fonction mail s'est réalisée et qui dit po parti si elle ne se réalise pas...

J'ai même mis essayé un @ devant la fonction mail sait on jamais

Je passe les les variables à la main dans l'url sans espace pour voir si le fichier les recoit bien .... c'est le cas

si kkun a une petite idée...ca m'aiderait...là je tourne en rond...

Merci