def mail_send(self, to, cc=None, bcc=None, subject='', message='', attachments=None): """ Sends email using GMail account. email_address and gmail_password application settings are required. """ self.require_setting('email_address', 'email sending') def _finish(num): logging.debug('_finish %s' % num) if type(to) is not list: to = StrToList(to) message = EmailMessage( subject = subject, body = message, from_email = self.settings['email_address'], to = to, cc = cc, bcc = bcc, connection = self.__mail_connection ) # message.attach( # filename = '', # content = '' # ) message.send(callback=_finish)
def send_email(self, subject='', body='', to_email=''): message = EmailMessage(subject=subject, body=body, from_email='*****@*****.**', to=[to_email], connection=self.mail_conn) return message
def post(self): def _finish(num): print 'sent %d message(s)' % num self.render("index.html") message = EmailMessage(self.get_argument('subject'), self.get_argument('message'), 'Swahilipot Hub', [self.get_argument('email')], connection=self.mail_connection) message.send() # callback=_finish) self.render("index.html")
def send_email(self, email=None, template=None, params=None, from_email=None, reply_to=None): if params and template: message = EmailFromTemplate(self._subject, template, params=params, from_email=from_email, to=[email], reply_to=reply_to, connection=self.mail_connection) else: message = EmailMessage(self._subject, self._message, from_email, [email], connection=self.mail_connection) try: message.send() except Exception, e: print e