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.NET Discussion :

Envoi de mail


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 16
    Par défaut Envoi de mail
    Bonjour

    Je souhaite envoyer un mail en ouvrant le client mail (type outlook)

    Voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub EnvoyerEmail(ByVal Adresse As String, ByVal Objet As String, ByVal Corps As String)
            Dim HyperLien As String
            HyperLien = "mailto:" & Adresse & "?"
            HyperLien = HyperLien & "Subject=" & Objet
            HyperLien = HyperLien & "&Body=" & Corps
            ' Me.Response.Redirect(HyperLien)
            ' Server.Transfer(HyperLien)
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "mail", "<body><script language=""javascript"">location.href=""" & HyperLien & """;</script></body>")
        End Sub
    J'ai essayé les 3 possibilités :

    • Me.Response.Redirect(HyperLien)
    • Server.Transfer(HyperLien)
    • Page.ClientScript.RegisterStartupScript(Page.GetType(), "mail", "<body><script language=""javascript"">location.href=""" & HyperLien & """;</script></body>")


    Ce mail a pour but d'envoyer un résumé des données de la page. A l'origine ma page index.aspx est "vide", mais lorsque je passe un argument (index.aspx?id=1) ça va chercher les infos correspondantes dans ma BDD pour remplir la page.

    Lorsque j'utilise cette fonction EnvoyerMail depuis la page "vide", elle marche. Par contre dès que je le fais depuis index.aspx?id=1, la variable "Corps" contient bien toutes les infos que je veux, mais l'envoi ne fonctionne plus !

    J'ai mis un point d'arrêt, je passe toujours par la fonction EnvoyerMail, j'ai pu vérifier le contenu des variables (en particulier Hyperlien), tout est correct, mais ça ne marche pas !

    Vous auriez une idée de la raison pour laquelle ça ne marche pas lorsque la page est chargée avec un paramètre ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 16
    Par défaut
    J'ai trouvé, il y avait un saut de ligne dans mes données extraites d'Access......

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

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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