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 courriels ASP.net C#


Sujet :

ASP.NET

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Envoi de courriels ASP.net C#
    Bonjour,
    Je débute en asp.net et je suis appelé à créer une application où les utilisateurs peuvent S'envoyer et recevoir des courriels les uns des autres.Cette application sera hébergée chez un hébergeur de site web.
    J'aurais besoin de toute information qui me permettra de réaliser cette tache,est ce qu'il faut que l’hébergeur me donne le nom du domaine et son compte gmail pour utiliser SMTP? est il possible que les utilisateurs aient une boite courriel dans cette application pour lire les courriels reçus?
    Bref j'ai besoin d'informations de ce genre pour pouvoir commencer. Toute aide est la bienvenue(excusez moi je suis débutant) et merci beaucoup.

  2. #2
    Membre chevronné

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    599
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 599
    Points : 2 024
    Points
    2 024
    Par défaut
    Bonjour,

    S'envoyer de vrais courriels ou simplement des messages (comme les messages privés de developpez.net) ?

    Si courriels, non tu ne va pas écrire un véritable client mail dans ton application, même si cela reste toujours possible.
    Les utilisateurs peuvent conserver leur adresse mail traditionnelle.

    La seule chose dont tu ai besoin est un serveur SMTP
    Si tu héberge sur une machine dédiée (réelle ou virtuelle), tu peux configurer le tient propre (mais bien verrouiller la sécurité pour ne pas devenir un relais à spam).

    Voici un exemple de code que j'ai simplifié à l'extrême (pas de gestion d'exception (timeout), pas de credential sur le smtp par exemple etc.).
    Tu trouveras très facilement des exemples plus complet. sur le net.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    using System.Net.Mail;
     
    public static void EnvoyerAlerte(string ASujet, string AMessage)
    {
       string adrDest = "webmestre.untel@gmail.com";
       string adrSmtp = "smtp.monfournisseur.com";
       using (MailMessage email = new MailMessage())
       {
          MailAddress exp = new MailAddress(adrDest);
          email.From = exp;
          email.To.Add(new MailAddress(adrDest, "Mon Site"));
          email.Subject = ASujet;
          email.Body = AMessage;
          SmtpClient smtp = new SmtpClient(adrSmtp);
          smtp.Timeout = 10000;
          smtp.Send(email);
       }
    }
    Avec ce code, le message va arriver dans la boite mail webmestre.untel@gmail.com sans avoir besoin des paramètre de cette boite.
    Il te faut juste les paramètre de ton serveur SMTP.

    Mais en l'état, il y a 95% de chance que le message tombe dans la boite spam de Google.

    En effet, ton principal soucis va être la déliverabilité ; ou "comment faire pour que tes envois ne tombe pas dans les spams".
    En effet mes différents filtre anti-spam ont tôt fait de voir que des choses ne vont pas dans l'entête du courriel et que ce courriel n'a pas été envoyé à la main avec un client mail classique.

    Personnellement j'utilise mailjet.com comme fournisseur SMTP (mais finalement j’utilise leur API Rest).
    Si moins de 200 mails par jour, c'est gratuit.
    Que tu utilises leurs service ou pas tu trouveras beaucoup d'infos sur ce problème de passage des filtre anti-spam.

    https://app.mailjet.com/docs/spf-dkim-guide

    Il y a aussi le site : https://www.mail-tester.com/

    Tu envoi un mail à l'adresse indiquée et il te dit tout ce qui ne va pas.
    --
    vanquish

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/07/2007, 12h42
  2. [Asp.Net] Mettre un gridview dans un courriel
    Par Kiboumz dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/03/2007, 10h05
  3. Réponses: 3
    Dernier message: 07/12/2006, 07h18
  4. [VB.NET] Envoie de courriel automatique
    Par charleshbo dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/04/2006, 21h56

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