发邮件功能 有很多种,我目前 使用的是python的smptlib 模块提供的发邮件功能,可以使用里面的SMTP对象的sendmail方法发邮件。

# -*- coding: utf-8 -*-
'''
Created on 2018年1月4日

@author: Susan
'''

import smtplib
from email.mime.text import MIMEText
#MIMEMultipart类用于实现多部分邮件的功能,缺省情况下它会创建Content-Type类型为mulitpart/mixed邮件。
from email.mime.multipart import MIMEMultipart
from email.header import Header
from time import sleep

#新建一个邮件发送的类文件
class MailSender(object):
       #初始化登录邮箱准备发邮件
  def __init__(self,smtp_server,username,pswd):
    self._username = username
    #创建邮件服务器对象
    self.email_server =smtplib.SMTP()
    #连接smtp服务器
    self.email_server.connect(smtp_server, 25)
    #登录邮箱

    self.email_server.login(self._username, pswd)

    sleep(5)

 

这个里面所注意的是:所发送的文件名称 尽量用英文,中文名称是python很多时候不兼容的。

相关文章:

  • 2021-09-17
  • 2022-02-09
  • 2022-12-23
  • 2021-04-20
  • 2021-12-30
  • 2021-10-22
  • 2021-06-17
  • 2022-12-23
猜你喜欢
  • 2021-10-20
  • 2021-06-03
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
相关资源
相似解决方案