コード例 #1
0
    def MenuEnvoyerMail(self, event):
        """ Envoyer un Email """
        from Utils import UTILS_Envoi_email
        listeAdresses = UTILS_Envoi_email.GetAdresseFamille(self.IDfamille)
        if len(listeAdresses) == 0:
            return

        # Depuis l'éditeur d'Emails de Noethys
        if event.GetId() == 200:
            import DLG_Mailer
            dlg = DLG_Mailer.Dialog(self)
            listeDonnees = []
            for adresse in listeAdresses:
                listeDonnees.append({
                    "adresse": adresse,
                    "pieces": [],
                    "champs": {},
                })
            dlg.SetDonnees(listeDonnees, modificationAutorisee=False)
            dlg.ShowModal()
            dlg.Destroy()

        # Depuis le client de messagerie par défaut
        if event.GetId() == 210:
            FonctionsPerso.EnvoyerMail(adresses=listeAdresses,
                                       sujet="",
                                       message="")
コード例 #2
0
ファイル: OL_personnes.py プロジェクト: allouchmed/Teamworks
    def Menu_Mail(self, event):
        adresse = self.adresseMail

        # Depuis l'éditeur d'Emails de Noethys
        if event.GetId() == 80:
            from Dlg import DLG_Mailer
            dlg = DLG_Mailer.Dialog(self)
            listeDonnees = [
                {
                    "adresse": adresse,
                    "pieces": [],
                    "champs": {},
                },
            ]
            dlg.SetDonnees(listeDonnees, modificationAutorisee=False)
            dlg.ShowModal()
            dlg.Destroy()

        # Depuis le client de messagerie par défaut
        if event.GetId() == 81:
            FonctionsPerso.EnvoyerMail(adresses=[
                adresse,
            ],
                                       sujet="",
                                       message="")
コード例 #3
0
    def EnvoyerEmail(self, event):
        # Récupère l'adresse
        if event.GetId() in (801, 802) :
            ctrl = self.ctrl_travail_mail
        if event.GetId() in (901, 902) :
            ctrl = self.ctrl_mail
        adresse = ctrl.GetValue()
        valide, erreur = ctrl.Validation()

        # Vérifie l'adresse
        if adresse == "" or  valide == False :
            dlg = wx.MessageDialog(self, _(u"Vous devez d'abord saisir une adresse internet valide !"), "Information", wx.OK | wx.ICON_ERROR)
            dlg.ShowModal()
            dlg.Destroy()
            ctrl.SetFocus()
            return
        
        # Depuis l'éditeur d'Emails de Noethys
        if event.GetId() in (801, 901) :
            import DLG_Mailer
            dlg = DLG_Mailer.Dialog(self)
            listeDonnees = [{"adresse" : adresse, "pieces" : [], "champs" : {},},]
            dlg.SetDonnees(listeDonnees, modificationAutorisee=False)
            dlg.ShowModal() 
            dlg.Destroy()
        
        # Depuis le client de messagerie par défaut
        if event.GetId() in (802, 902) :
            FonctionsPerso.EnvoyerMail(adresses=[adresse,], sujet="", message="")
コード例 #4
0
 def Menu_Mail(self, event):
     FonctionsPerso.EnvoyerMail(adresses=(self.adresseMail, ))