Rechercher : dans
Par :

Probleme d'envoi de mail par php

Dernière réponse le 11 fév 2009 à 09:16:14 leto23, le 24 fév 2008 à 12:45:18 
 Signaler ce message aux modérateurs

Bonjour,

Pour résumé le principe du script, il s'agit d'un formulaire qui lorsqu'il est correctement remplit, envoi par mail un code secret...
Jusque la tout va bien, sauf que a la réception du mail, se n'est pas mon adresse mail qui apparait en tant d'expéditeur, mais celui du serveur ou je suis hébergé...et la je ne comprend pas pourquoi, car j'ai correctement remplit les champs. Le mail est aussi considéré comme du spam..
J'aimerai bien résoudre ces deux problèmes.

Il s'agit d'un script php, envoyant un mail en html.
$_POST['email'] correspond au mail entrer par l'utilisateur dans le formulaire.
Mon hebergeur est power-heberg

Le script d'envoi du mail :

	$mail = $_POST['email'];
	$subject = 'votre code';
	$message =
	"<html>
    <head>
    <title>Votre code</title>
    </head>
	<body>
    <p>voici votre code : 02783569</p>
	</body>
    </html>";
	
    $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
    $headers .='Content-Transfer-Encoding: 8bit';
	$headers .= "From:<mon_mail_perso>\n";
	$headers .= "Reply-To: mon_mail_perso";


	mail($mail, $subject, $message, $headers);


Merci a ceux qui pourront m'aider ^^

rappel des problèmes :
- pourquoi se n'est pas mon mail qui est affiché lors de l'envoi ?
-pourquoi le mail arrive en spam ?

Meilleures réponses pour « probleme d'envoi de mail par php » dans :
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Administration d'un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Pour plus d'informations sur les fonctions LDAP de PHP, reportez...

1

johnvox, le 24 fév 2008 à 16:41:18

Est-ce que tu as un serveur SMTP local ?

Si non tu rajoute cette ligne :
ini_set('SMTP', 'serveur smtp');

remplace serveur smtp par ce que tu veux parmi ceux là
http://www.commentcamarche.net/faq/sujet 893 serveurs pop et smtp des principaux fai

de plus dans ta page avec le formulaire est ce que c'est bien un truc dans ce genre là :

<input type='text' name='email' value=''>

Si il y a pas ça tu as juste à le copier dans ton script html

Répondre à johnvox

4

 liobg, le 11 fév 2009 à 09:16:14

J'ai cru lire que tu étais compétent donc je me permet de t 'envoyer ce mail, j ai un site professionel qui comprte des pages de présentation ainsi que des formulaires a retourner, toutes les pages ont été réalisées avec Front page, il s avére que lors de l action'clik' sur le bouton "envoyer", il s affiche: WEBBOT SELF, puis page orange "introuvable", peux tu résoudre ce probléme récurant? par avance merci
liobg

Répondre à liobg

2

leto23, le 24 fév 2008 à 22:54:05

Merci de ta réponse.

Je ne sait absolument pas si il serveur SMTP local dans mon hébergement...je n'en ait jamais entendue parlé.

Sinon j'avais bien mit la ligne que tu vient de mettre (sinon le mail ne partirai même pas...). Le problème est surtout la manière dont il arrive me plait pas...

tu peux m'expliqué un peu plus la ligne "ini_set('SMTP', 'serveur smtp');" car je voit pas trop comment elle fonctionne.

Merci

Répondre à leto23

3

johnvox, le 23 avr 2008 à 18:31:07

Ini_set('SMTP', 'serveur smtp');
moi j'ai mis :
ini_set('SMTP', 'smtp.orange.fr');
et ça fonctionne !

Répondre à johnvox
Collection CommentÇaMarche.net