none
configuration mail ( outlook )

    Question

  • bonjour j'ai un probleme, pour l'envoi de mail.

    j'ai utilisé les paramètres suivant:

    smtp.live.com

    port 587

    mais le mail ne va pas.

    pourtant quand j'utilise les paramètres de gmail

    smtp.gmail.com

    port 25

    le mail marche bien. donc le problème vient de la configuration de la boite outlook.


    Cardinal dev

    mercredi 29 juin 2016 11:50

Réponses

  • Bonjour,

    Lorsque j'utilise Outlook je procède comme suit:

    Microsoft.Office.Interop.Outlook.Application outLookApp = new Microsoft.Office.Interop.Outlook.Application();
    Microsoft.Office.Interop.Outlook.MailItem newMail =
    (Microsoft.Office.Interop.Outlook.MailItem)outLookApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

    newMail.To = "dupontEtdupont@dupont.com";
    newMail.Subject = "Objet du courrier";
    newMail.Body = "Message";
    newMail.Attachments.Add("C:\\courrier.pdf", System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
    Microsoft.Office.Interop.Outlook.Accounts accounts = outLookApp.Session.Accounts;
     if (accounts.Count == 0)
     {
       throw (new System.ApplicationException("Aucun compte utilisateur dans OutLook."));
      }

       newMail.SendUsingAccount = outLookApp.Session.Accounts[1];
       newMail.Recipients.Add("dupont.Caroline@dupont.com");
       newMail.Recipients.ResolveAll();
        newMail.Send();

    Cordialement
    Gérard


    • Proposé comme réponse GP79 mercredi 29 juin 2016 12:03
    • Modifié GP79 mercredi 29 juin 2016 12:03
    • Marqué comme réponse philippe gerard mercredi 29 juin 2016 13:16
    mercredi 29 juin 2016 12:00

Toutes les réponses

  • Bonjour,

    Lorsque j'utilise Outlook je procède comme suit:

    Microsoft.Office.Interop.Outlook.Application outLookApp = new Microsoft.Office.Interop.Outlook.Application();
    Microsoft.Office.Interop.Outlook.MailItem newMail =
    (Microsoft.Office.Interop.Outlook.MailItem)outLookApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

    newMail.To = "dupontEtdupont@dupont.com";
    newMail.Subject = "Objet du courrier";
    newMail.Body = "Message";
    newMail.Attachments.Add("C:\\courrier.pdf", System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
    Microsoft.Office.Interop.Outlook.Accounts accounts = outLookApp.Session.Accounts;
     if (accounts.Count == 0)
     {
       throw (new System.ApplicationException("Aucun compte utilisateur dans OutLook."));
      }

       newMail.SendUsingAccount = outLookApp.Session.Accounts[1];
       newMail.Recipients.Add("dupont.Caroline@dupont.com");
       newMail.Recipients.ResolveAll();
        newMail.Send();

    Cordialement
    Gérard


    • Proposé comme réponse GP79 mercredi 29 juin 2016 12:03
    • Modifié GP79 mercredi 29 juin 2016 12:03
    • Marqué comme réponse philippe gerard mercredi 29 juin 2016 13:16
    mercredi 29 juin 2016 12:00
  • quand j'utilise votre code j'ai des erreurs au niveau de:

    office et de accounts.Count == 0

    je comprends pas


    Cardinal dev

    mercredi 29 juin 2016 12:09
  • L'utilisateur doit avoir un compte et une messagerie Outlook sinon cela ne peut pas fonctionner.
    Gérard

    mercredi 29 juin 2016 12:37