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

ASP Discussion :

Tester l'envoi d'email en local


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 53
    Par défaut Tester l'envoi d'email en local
    Bonjour,
    Dans mon site, un utilisateur peut s'incrire en remplissant un formulaire. Un fois le formulaire validé, je souhaiterais pouvoir envoyer un email de confirmation (un peu comme LaJess... j'ai préféré créer un nouveau post pour ne pas embrouiller tout le monde...)
    J'ai repris le code proposé par pc75 pour l'envoi d'email

    Voila un extrait de code que j'utilise et qui fonctionne parfaitement.

    Code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	Set oMail = Server.CreateObject("CDO.Message")
    	Set oMailConfig = Server.CreateObject ("CDO.Configuration")
     
    	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "NomDuServeurSMTP"
    	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    	oMailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    	oMailConfig.Fields.Update
    	Set oMail.Configuration = oMailConfig
     
    	oMail.From = Str_Sender
    ..........
    Mais g une question toute bête : comment trouver le nom du serveur SMTP, sachant que pour l'instant je teste en local ??

    Merci

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    Dans le cas d'un serveur en local, le nom du serveur est "localhost", et l'option sendusing doit être positionnée à 1.
    Il faut de plus positionner
    "http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory" qui représente le dossier dans lequel se trouvent les mails à envoyer. Typiquement, sous windows, c'est :
    c:/inetpub/mailroot/pickup


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 53
    Par défaut
    Merci pour ta réponse.
    Le problème c que je n'ai pas de dossier mailroot dans inetpub
    Je suis sous vista, g cherché mais je n'ai pas trouvé de dossier nommé mailroot...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 53
    Par défaut
    Bon j'ai testé quand même, et ca me met l'erreur suivante:
    CDO.Message.1 erreur '80040220'

    La valeur de configuration "SendUsing" est non valide.

  5. #5
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Si tu n'as pas de dossier mailroot dans inetpub, c'est que le serveur smtp de iis n'est sans doute pas installé (voir dans panneau de configuration - outils d'administration - services et rechercher dans la liste : Simple mail transport protocol (SMTP). Si tu ne le trouves pas, c'est qu'il n'est pas installé. Il s'installe comme composant de IIS. Tu peux aussi vérifier dans la console d'administration de IIS si, en plus du Site web, tu as "Serveur virtuel SMTP par défaut".

    ça expliquerait aussi :
    La valeur de configuration "SendUsing" est non valide.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Sauf grossière erreur de ma part, il n'y a pas de serveur SMTP sur Vista.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tester l'envoi de mail en local
    Par dialac dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2010, 21h39
  2. [BCB6]Envoie d'email, tester un port
    Par Draner dans le forum C++Builder
    Réponses: 0
    Dernier message: 07/10/2008, 22h58
  3. [Mail] Tester un formulaire d'envoi de mail en local!
    Par Madzeus dans le forum Langage
    Réponses: 4
    Dernier message: 12/05/2008, 14h17
  4. envoie d'email a partir d'asp
    Par sheira dans le forum ASP
    Réponses: 5
    Dernier message: 07/12/2004, 16h14
  5. envoie d'email
    Par ZZ dans le forum ASP
    Réponses: 8
    Dernier message: 16/12/2003, 10h53

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