コード例 #1
0
    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)
コード例 #2
0
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
コード例 #3
0
ファイル: mail.py プロジェクト: bmwasaru/random_learnings
    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")
コード例 #4
0
ファイル: __init__.py プロジェクト: Somesh-zz/Clearsoup-API
 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