IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi d'e-mail


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Points : 50
    Points
    50
    Par défaut Envoi d'e-mail
    Bonjour,

    Je voulais sur mon site permettre à l'internaute d'envoyer un mail à l'administrateur. Je dois permettre de donner son email, son nom, l'objet du message et le contenu du message.

    Comment faire cela avec php?
    Y'a t'il une configuration à faire d'abord?

    Merci bien de m'aider!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 89
    Points : 78
    Points
    78
    Par défaut
    bonjour, regarde du coté de la fonction mail() , il faut configurer ton serveur d'abord mais je connait pas la manip

  3. #3
    Membre actif Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Points : 237
    Points
    237
    Par défaut
    Tu crées un formulaire en html ou le visiteur saisit ses infos
    Tu crées une page php ou tu récup les infos par mail
    Une fois tes infos vérifiées tu envoyes le mail les contenant.

    Bien mieux que la fonction mail() qui ne marche pas toujours pour envoyer des mails :
    --> http://stephaneey.developpez.com/tut...php/phpmailer/

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Et pour un exemple de formulaire de contact voir ceci : http://a-pellegrini.developpez.com/t...s/php/mail/#L4

  5. #5
    Membre du Club
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Points : 50
    Points
    50
    Par défaut
    Pour le moment je travaille en local.
    j'ai fait une configuration au niveau de php.ini mais voici l'erreur qu'il me met quand je lance mon scrip:
    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Program Files\EasyPHP 2.0b1\www\monsites\essai_mail.php .

    Voici la partie du fichier php.ini après changement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [mail function]
    ; For Win32 only.
    SMTP = localhost ;For Win32 only.
    smtp_port = 25
     
    ; For Win32 only.
    sendmail_from = me@localhost ; For Win32 only.
    Merci de m'aider!

  6. #6
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Points : 51
    Points
    51
    Par défaut
    salut

    tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    [mail function]
    ; For Win32 only.
    SMTP = smtp.tonfournisseurInternet.com ou fr ou autre ;For Win32 only.
    smtp_port = 25
     
    ; For Win32 only.
    sendmail_from = adresseadmin@email.com ; For Win32 only.

  7. #7
    Membre du Club
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Points : 50
    Points
    50
    Par défaut
    Bonjour,

    J'ai utilisé le lien sur le formulaire de contact que Celira m'a envoyé mais j'ai des problèmes. C'est au niveau de la configuration de php.ini.
    je travaille en local et donc j'ai mis localhost dans le fichier php.ini.
    Quand je lance voici ce qu'il me donne comme message:

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Program Files\EasyPHP 2.0b1\www\monsites\essai_mail.php on line 85

    Merci bien de m'aider!

  8. #8
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut
    Citation Envoyé par Abou Zar Voir le message
    Bonjour,

    J'ai utilisé le lien sur le formulaire de contact que Celira m'a envoyé mais j'ai des problèmes. C'est au niveau de la configuration de php.ini.
    je travaille en local et donc j'ai mis localhost dans le fichier php.ini.
    Quand je lance voici ce qu'il me donne comme message:

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Program Files\EasyPHP 2.0b1\www\monsites\essai_mail.php on line 85

    Merci bien de m'aider!
    essaye ce backdown t'a proposé juste au dessus

  9. #9
    Membre du Club
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Points : 50
    Points
    50
    Par défaut
    effectivement j'ai essayé ce que backdown m'a proposé mais c'est le même problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [mail function]
    ; For Win32 only.
    SMTP = smtp.onatel.bf ;For Win32 only.
    smtp_port = 25
     
    ; For Win32 only.
    sendmail_from = <a href="mailto:adresseadmin@email.com">adresseadmin@email.com</a> ; For Win32 only.
    Mais comme après je dois deploiyer sur un serveur, si à distance la configuration ne pose pas de problème comme en local je peux laisser d'abord.

Discussions similaires

  1. L'envois de mail ne m'envois pas de mail ...
    Par PrinceMaster77 dans le forum ASP
    Réponses: 10
    Dernier message: 27/10/2004, 16h28
  2. Envois d'un mail Avec CDont
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/10/2004, 17h34
  3. [TIdSMTP] Envoi d'un mail avec authentification ?
    Par BACUS dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2004, 16h18
  4. Envoi d'un mail automatiquement
    Par batmat86 dans le forum C++Builder
    Réponses: 10
    Dernier message: 16/06/2004, 09h20
  5. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo