diff options
Diffstat (limited to '')
-rw-r--r-- | portato/gui/windows/mailinfo.py | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/portato/gui/windows/mailinfo.py b/portato/gui/windows/mailinfo.py index 5d0a24c..22e750a 100644 --- a/portato/gui/windows/mailinfo.py +++ b/portato/gui/windows/mailinfo.py @@ -22,69 +22,69 @@ from ...helper import debug, info from ...constants import VERSION class MailInfoWindow (AbstractDialog): - TO = "bugs@portato.necoro.net" + TO = "bugs@portato.necoro.net" - def __init__ (self, parent, tb): + def __init__ (self, parent, tb): - AbstractDialog.__init__(self, parent) - - self.tb = tb - self.window.show_all() + AbstractDialog.__init__(self, parent) + + self.tb = tb + self.window.show_all() - def set_data (self): - name = self.tree.get_widget("nameEntry").get_text() - addr = self.tree.get_widget("mailEntry").get_text() + def set_data (self): + name = self.tree.get_widget("nameEntry").get_text() + addr = self.tree.get_widget("mailEntry").get_text() - if not addr: - addr = self.TO + if not addr: + addr = self.TO - if name: - fro = "%s <%s>" % (name, addr) - else: - fro = addr + if name: + fro = "%s <%s>" % (name, addr) + else: + fro = addr - commentBuffer = self.tree.get_widget("commentEntry").get_buffer() - text = commentBuffer.get_text(*commentBuffer.get_bounds()) + commentBuffer = self.tree.get_widget("commentEntry").get_buffer() + text = commentBuffer.get_text(*commentBuffer.get_bounds()) - if text: - text += "\n\n===========\n" + if text: + text += "\n\n===========\n" - text += self.tb + text += self.tb - message = """From: %s + message = """From: %s To: %s Subject: %s %s""" % ( fro, self.TO, ("[Bug Report] Bug in Portato %s" % VERSION), text) - self.addr = addr - self.message = message - - def send (self): - try: - debug("Connecting to server") - server = smtplib.SMTP("mail.necoro.eu") - debug("Sending mail") - try: - try: - server.sendmail(self.addr, self.TO, self.message) - except smtplib.SMTPRecipientsRefused, e: - info(_("An error occurred while sending. I think we were greylisted. The error: %s") % e) - info(_("Retrying after waiting 60 seconds.")) - time.sleep(60) - server.sendmail(self.addr, self.TO, self.message) - debug("Sent") - finally: - server.quit() - except socket.error, e: - mail_failure_dialog("%s (Code: %s)" % (e.args[1], e.args[0])) - - def cb_cancel_clicked (self, *args): - - self.close() - return True - - def cb_send_clicked (self, *args): - self.set_data() - GtkThread(target = self.send, name = "Mail Send Thread").start() - self.close() - return True + self.addr = addr + self.message = message + + def send (self): + try: + debug("Connecting to server") + server = smtplib.SMTP("mail.necoro.eu") + debug("Sending mail") + try: + try: + server.sendmail(self.addr, self.TO, self.message) + except smtplib.SMTPRecipientsRefused, e: + info(_("An error occurred while sending. I think we were greylisted. The error: %s") % e) + info(_("Retrying after waiting 60 seconds.")) + time.sleep(60) + server.sendmail(self.addr, self.TO, self.message) + debug("Sent") + finally: + server.quit() + except socket.error, e: + mail_failure_dialog("%s (Code: %s)" % (e.args[1], e.args[0])) + + def cb_cancel_clicked (self, *args): + + self.close() + return True + + def cb_send_clicked (self, *args): + self.set_data() + GtkThread(target = self.send, name = "Mail Send Thread").start() + self.close() + return True |