python类SMTP的实例源码

day_12_end.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
message_users.py 文件源码 项目:30-Days-of-Python 作者: codingforentrepreneurs 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def send_email(self):
        self.make_messages()
        if len(self.email_messages) > 0:
            for detail in self.email_messages:
                user_email = detail['email']
                user_message = detail['message']
                try:
                    email_conn = smtplib.SMTP(host, port)
                    email_conn.ehlo()
                    email_conn.starttls()
                    email_conn.login(username, password)
                    the_msg = MIMEMultipart("alternative")
                    the_msg['Subject'] = "Billing Update!"
                    the_msg["From"] = from_email
                    the_msg["To"]  = user_email
                    part_1 = MIMEText(user_message, 'plain')
                    the_msg.attach(part_1)
                    email_conn.sendmail(from_email, [user_email], the_msg.as_string())
                    email_conn.quit()
                except smtplib.SMTPException:
                    print("error sending message")
            return True
        return False
snesc_checker.py 文件源码 项目:SNES-Classic-Checker 作者: wminner 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def send_email(sender, sender_pass, receiver, subject, body):
    # Create email
    msg = MIMEText(body)
    msg['Subject'] = subject
    msg['From'] = sender
    msg['To'] = receiver

    # Send email out
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.starttls()
    server.login(sender, sender_pass)
    server.send_message(msg)
    server.quit()


# Gets and caches your gmail address
waterhole-ETH-watcher.py 文件源码 项目:waterhole-ETH-watcher 作者: johnkks 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def send_mail(to_list,sub,context):
    me = mail_user
    msg = MIMEText(context)
    msg['Subject'] = sub
    msg['From'] = me
    msg['To'] = ";".join(to_list)


    try:
        s = smtplib.SMTP(mail_host)
        s.login(mail_user,mail_pass)
        s.sendmail(me, to_list, msg.as_string())
        s.quit()

        return True
    except Exception, e:

        return False
collector.py 文件源码 项目:betaPika 作者: alchemistake 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def send_exception_mail(exception):
    # noinspection PyBroadException
    try:
        msg = MIMEMultipart('alternative')
        msg['Subject'] = "Exception Occurred on betaPika"
        msg['From'] = FROM_MAIL
        msg['To'] = TO_MAIL
        plain = MIMEText(exception, "plain", "utf-8")
        msg.attach(plain)

        s = smtplib.SMTP()
        s.connect(SERVER, PORT)
        s.ehlo()
        s.starttls()
        s.ehlo()
        s.login(FROM_MAIL, FROM_PASSWORD)
        s.sendmail(FROM_MAIL, TO_MAIL, msg.as_string())
        s.quit()
    except:
        print "Mail Failed"
trans-tvshows-dev.py 文件源码 项目:tvshows 作者: fpinell 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def sender(username, password, toaddress, email_text):
    fromaddr = username
    toaddrs = toaddress
    now = datetime.datetime.now()
    msg = MIMEMultipart()
    msg['From'] = fromaddr
    msg['To'] = toaddrs
    msg['Subject'] = "Tv shows [ " + now.strftime('%Y/%m/%d') + " ]"
    msg.attach(MIMEText(email_text, 'plain'))

    text = msg.as_string()
    # Credentials (if needed)
    username = username
    password = password

    # The actual mail send
    server = smtplib.SMTP('smtp.gmail.com:587')
    server.starttls()
    server.login(username, password)
    server.sendmail(fromaddr, toaddrs, text)
    server.quit()


问题


面经


文章

微信
公众号

扫码关注公众号