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

C# Discussion :

Envoi Alerte mail


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 64
    Par défaut Envoi Alerte mail
    Bonjour,
    Je veux savoir comment pourrai-je faire pour envoyer des alertes mail automatiquement aux personnes inscrits dans mon site avec c# sous dotnet.
    Merci

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    Je me rappel qu on avais une classe héritée de SmtpClient... dans le genre :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    public class CMailSender : SmtpClient
    {
        static String s_sSenderUser = "yy.xx";
        static String s_sSenderUserAddress = s_sSenderUser + "@zz.com";
        static String s_sSenderPassword = "pouetpouet";
     
        static String s_sDestinationAddress = "qq.ww@rr.com";
     
        public CMailSender()
            : base("host.server.com", 1234567890)
        {
            // Command line argument must the the SMTP host.
            base.EnableSsl = true;
            base.Credentials = new System.Net.NetworkCredential(s_sSenderUser, s_sSenderPassword);
        }
     
        public void Send(String _strSenderName, String _strSubject, String _strBody, IList<String> _Attachments, SendCompletedEventHandler _SendEventHandler)
        {
            // Specify the e-mail sender.
            // Create a mailing address that includes a UTF8 character
            // in the display name.
            MailAddress from = new MailAddress(s_sSenderUserAddress, _strSenderName, System.Text.Encoding.UTF8);
            // Set destinations for the e-mail message.
            MailAddress to = new MailAddress(s_sDestinationAddress);
     
            // Specify the message content.
            MailMessage message = new MailMessage(from, to);
            message.Subject = _strSubject;
            message.SubjectEncoding = System.Text.Encoding.UTF8;
            message.Body = _strBody;
            message.BodyEncoding = System.Text.Encoding.UTF8;
     
            foreach (string iAttach in _Attachments)
            {
                FileInfo fi = new FileInfo(iAttach);
                if (fi.Exists)
                {
                    Attachment attached = new Attachment(iAttach, MediaTypeNames.Application.Octet);
                    message.Attachments.Add(attached);
                }
            }
     
            base.SendCompleted += _SendEventHandler;
            base.SendAsync(message, _strSubject);
        }
    }

Discussions similaires

  1. Envoi de mail auto, fenetre alerte
    Par vanima dans le forum Outlook
    Réponses: 7
    Dernier message: 07/03/2008, 08h09
  2. alerte par envoi de mail
    Par xclear dans le forum ASP
    Réponses: 3
    Dernier message: 16/10/2006, 16h09
  3. alertes & envoi de mail avec SQL Server
    Par mister_toto dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 04/05/2006, 14h57
  4. [Mail] alerte et envoi de mail
    Par tnntwister dans le forum Langage
    Réponses: 11
    Dernier message: 22/03/2006, 17h29
  5. envoi de mail ou alerte automatique
    Par grinder59 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 16/03/2006, 08h58

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