2010-06-23 29 views
4

J'ai un formulaire de contact PHP sur un site que je poste sur notre serveur de grille mediatemple qui a été fait avec Rapidweaver. Cela fonctionne bien sauf que l'email qu'il génère à notre [email protected] est envoyé en tant que [email protected] Je pense que le serveur n'utilise que l'adresse trash/blackhole. Toute façon d'ajuster mon php ou mieux, les paramètres du serveur, pour envoyer le mail comme l'adresse de réponse que l'utilisateur remplit sur le formulaire de contact lui-même?php Formulaire de contact sur le site web et réponse à l'e-mail

Pourquoi? Eh bien, Google héberge l'e-mail pour ce domaine et je voulais utiliser leurs réponses prédéfinies en tant qu'autorépondeur. Le problème est bien sûr que la réponse automatique va à [email protected] et non à l'adresse email de l'utilisateur qu'il a renseignée sur le formulaire.

Merci pour votre aide!

-Hunter

Répondre

3

Vous pouvez ajouter des en-têtes à votre courrier

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 

voir mail phpdoc

+0

Merci pour la réponse rapide. La réponse est affichée dans les en-têtes, mais les réponses standard de Google utilisent l'expéditeur d'origine pour répondre. Je voudrais qu'il réponde à l'adresse e-mail que l'utilisateur remplit. Devrais-je l'ajuster dans mon fichier php.ini? Quelque chose comme: sendmail_from = $ emailaddress où $ emailaddress est ce que l'utilisateur a entré sur le formulaire. Suis-je loin de la base ici? Merci! –

+0

non vous ne voulez pas changer php.ini à la volée. Mais au lieu de répondre, mettre les utilisateurs dans les en-têtes $ from? Cela ne résout-il pas alors? – Redlab

+0

Si c'est encore l'envoi de [email protected] vous devriez jeter un oeil à d'autres solutions de messagerie php comme dans http://stackoverflow.com/questions/1872639/good-php-email-library ces vous pouvez personnaliser plus – Redlab