Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2011, 08h37   #1
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Par défaut La fonction mail()

Bonjour ,

Voila j'ai un petit problème , je viens de suivre un tuto sur l'envoi de mail par la fonction mail() avec le code ci dessous

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
if ($name&&$message)
 
{
 
	 if (strlen($name)<= 20&& strlen($message)<= 300)
	 {
 
	 ini_set("?????","?????");	 
	 $to = "monadresse@hotmail.fr";	 
	 $subject = "Email de Nicolas";
	 $headers = "De : Nicolas";
	 $body = "C'est un email de  $name \n\n $message";	 
 
	 mail($to, $subject, $body, $headers);
 
	 die();
 
	 }
 
	else
 
	die ("Tailles non appropriees pour le nom et le message");
 
 
}
else
  die("Vous devez rentrer un nom ET un message");
 
 
}

- J'ai au debut un message d'erreur avec le ini
On m'a donc dit de rajouter la ligne ini_set mais je ne sais pas ce qu'elle prend en paramètre .

Merci de votre aide
Bonne journnée
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 09h09   #2
Candidat au titre de Membre du Club
 
Maxime Kieffer
Étudiant
Inscription : novembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Maxime Kieffer
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 19
Points : 14
Points : 14
Envoyer un message via MSN à Max-oo
Bonjour,

C'est soit le serveur smtp, soit le port qui lui manque..

Justement je suis en train de me servir de la fonction 'mail'

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
// ...
 
// Adresse Mail source
$_ENV['mail']['from'] = 'foo.kwak@example.com';
 
// SMTP
$_ENV['mail']['smtp']['server'] = 'smtp.free.fr'; // Un serveur smtp, celui qui te plait :p
$_ENV['mail']['smtp']['port'] = 25;
 
// ...
 
ini_set('sendmail_from', $_ENV['mail']['from']);
ini_set('SMTP', $_ENV['mail']['smtp']['server']);
ini_set('smtp_port', $_ENV['mail']['smtp']['port']);
 
// ...
Max-oo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 18h18   #3
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
J'ai essayé avec

Code :
ini_set("SMTP","smtp.free.fr");
Et j'ai rien recus dans ma boite mail , pourtant il n'y a aucune erreur dans mon code apparamment puisque ca m'affiche rien apres l'envoi

-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 19h10   #4
Membre expérimenté
 
Inscription : janvier 2007
Messages : 608
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 608
Points : 539
Points : 539
Bonjour,
Si tu es sous windows, jettes un oeil sur ce lien http://glob.com.au/sendmail/
Tu peux y télécharger un programme (sendmail) qui permet de créer ton propre serveur smtp pour les essais.
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 19h29   #5
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Citation:
Envoyé par kabkab Voir le message
Bonjour,
Si tu es sous windows, jettes un oeil sur ce lien http://glob.com.au/sendmail/
Tu peux y télécharger un programme (sendmail) qui permet de créer ton propre serveur smtp pour les essais.
merci pour l'info je vais essayer
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 07h58   #6
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Yep , c'est bon , ca marche !

Cependant , j'ai un problème

Quand j'envoi mon message le destinataire le recoit dans " mes courriers indésirables " dans hotmail.
De plus j'ai des caractère comme "é" qui sont mal pris en compte et remplacé par des symboles

Comment remédier a ces 2 problèmes ?
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 10h05   #7
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
pour ce qui est de ne pas être considéré comme du spam, tu peux faire bruler des cierges, c'est de loin le plus efficace. Sinon tu peux soigner la qualité de ton mail et de ton produit et les utilisateurs les repêcherons parce qu'il le trouveront intéressant. Et de ne pas jouer avec les nerfs de l'antispam.



pour ce qui est de ton probleme d'encodage, reste a voir quel encodage tu spécifie dans ton mail. Si tu spécifies de l'utf8 et que tu mets autre chose que de l'utf8 ça marche pas. Si tu spécifies un encodage qui ne contient pas de caractères accentués, faut mettre une entité.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 14h38   #8
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Ok , merci de la reponce
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web