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="")
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="")
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="")
def Menu_Mail(self, event): FonctionsPerso.EnvoyerMail(adresses=(self.adresseMail, ))