예제 #1
0
파일: Email.cs 프로젝트: lynch251/SIMAIL
 public Email()
 {
     this.From             = "";
     this.To               = new List <cEmail_Contact>();
     this.Cc               = new List <cEmail_Contact>();
     this.Body             = new c_EmailBody();
     this.Pj               = new List <System.IO.FileInfo>();
     this.Signature        = new cEmail_Signature();
     this.CompteMessagerie = new CompteMessagerie();
 }
예제 #2
0
        public Connexion()
        {
            InitializeComponent();
            SIMAIL.Classes.Utilisateur.CompteMessagerie c = new Classes.Utilisateur.CompteMessagerie();

            //Affichage
            IG_Connexion_Param.Visibility          = Visibility.Hidden;
            I_Connexion_Login.Text                 = gLoginText;
            I_Connexion_Login.Foreground           = Brushes.Gray;
            I_CptMessagerie_PortIMAP.Text          = gPortIMAPText;
            I_CptMessagerie_PortIMAP.Foreground    = Brushes.Gray;
            I_CptMessagerie_AdresseIMAP.Text       = gAdresseIMAPText;
            I_CptMessagerie_AdresseIMAP.Foreground = Brushes.Gray;
            I_CptMessagerie_Fournisseur.Text       = gFournisseurText;
            I_CptMessagerie_Fournisseur.Foreground = Brushes.Gray;
            I_CptMessagerie_AdresseSMTP.Text       = gAdresseSMTPText;
            I_CptMessagerie_AdresseSMTP.Foreground = Brushes.Gray;
            I_CptMessagerie_PortSMTP.Text          = gPortSMTPText;
            I_CptMessagerie_PortSMTP.Foreground    = Brushes.Gray;

            List <MethConnexion> methConnexionList = new List <MethConnexion>();

            I_CptMessagerie_ModeCnx.ItemsSource = methConnexionList;
            methConnexionList.Add(MethConnexion.Identifiants);
            //methConnexionList.Add(MethConnexion.OAuth2);
            //methConnexionList.Add(MethConnexion.OpenID);

            // Fournisseurs
            ListeFournisseurs    = new List <CompteServeur>();
            currentCompteServeur = new CompteServeur();

            // Instance du compte messagerie
            currentCompteMessagerie = new CompteMessagerie();

            I_Connexion_Fournisseur.SelectedIndex = -1;
            I_Connexion_Fournisseur.Items.Clear();
            I_Connexion_Fournisseur.ItemsSource = ListeFournisseurs;

            // Champs obligatoires
            _ChampsObligatoiresFournisseur = new Collection <TextBox>();
            _ChampsObligatoiresFournisseur.Add(this.I_CptMessagerie_Fournisseur);
            _ChampsObligatoiresFournisseur.Add(this.I_CptMessagerie_AdresseIMAP);
            _ChampsObligatoiresFournisseur.Add(this.I_CptMessagerie_PortIMAP);
            _ChampsObligatoiresFournisseur.Add(this.I_CptMessagerie_AdresseSMTP);
            _ChampsObligatoiresFournisseur.Add(this.I_CptMessagerie_PortSMTP);
        }
예제 #3
0
        public Email()
        {
            InitializeComponent();
            this.DataContext = this;

            // Action de la fenetre par défaut
            this.action = Action.Nouveau;

            // Initialisation de l'email
            email = new Classes.Email.Email();

            // Initialisation du compte utilisateur
            CompteMessagerie cm = new CompteMessagerie();

            email.CompteMessagerie = cm;

            // Initialisation editeur de texte
            CB_BodyFontFamily.ItemsSource = Fonts.SystemFontFamilies.OrderBy(f => f.Source);
            CB_BodyFontSize.ItemsSource   = new List <double>()
            {
                8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28
            };

            // Initialisation des pj
            L_Pj.ItemsSource = null;
            L_Pj.ItemsSource = email.Pj;
            L_Pj.AllowDrop   = true;

            // Champs obligatoires
            _ChampObligatoire     = new Collection <TextBox>();
            _DestChampObligatoire = new Collection <TextBox>();
            _ChampObligatoire.Add(this.I_Objet);
            _ChampObligatoire.Add(this.I_De);
            _ChampObligatoire.Add(this.I_A);
            _DestChampObligatoire.Add(this.I_A);
            _DestChampObligatoire.Add(this.I_Cc);
            // Champs de saisie
            I_De.IsReadOnly = true;
        }