# QuickEmail

#### 项目介绍
    
        简易的邮件发信工具。支持认证/不认证发信。
        使用UTF-8编码。



#### 使用说明

        简易的邮件发信工具。支持认证/不认证发信。
        使用UTF-8编码。
        from quickemail import QuickEmail

1. 发信前先定义发信要素：
   
        指定主机和端口，必须参数：
        quicksend = QuickEmail('mail.mailsvr.cn', 25)    # SMTP发信端口，默认是25 SSL链接使用465

        定义HELO主机名，参数可省略：
        quicksend.set_helo('QuickEmail')                 # HELO主机名不能使用有空格的字符串

        认证用户名和密码，authsend()必须的参数：
        quicksend.set_mail_user('a')                     # 认证用户名
        quicksend.set_user_pass('test')                  # 认证用户的密码

        发信人、收信人为必须参数：
        quicksend.set_mail_from('AA高丽A<a@119.com>')    # 发信人地址，格式为:   FullName<email address>
        quicksend.set_mail_to('一二三<123@119.com>,ABC<abc@119.com>')    # 格式同上，多地址使用逗号","分隔

        抄送人，可省略：
        quicksend.set_mail_cc('一二三<123@119.com>,中语言C<abc@119.com>,AA高丽A<a@119.com>')

        邮件主题、内容，支持使用HTML： 
        quicksend.set_mail_subject('mY subject还有中文!')
        quicksend.set_mail_content('<font color=red>red content一段中文</font>')
        quicksend.set_is_html(True)

        添加附件，可省略：
        quicksend.set_mail_attach(['abc.jpg'])           # 添加附件 类型为list
        
        高级定制，可省略：
        quicksend.set_content_from('邮件显示的假发件人<from@119.com>')      # 定制邮件信体显示的发件人，一般为来隐藏实际的mail_from。
        quicksend.set_content_to('邮件显示的假收件人<to@119.com>')      # 定制邮件信体显示的收件人，一般为来隐藏实际的mail_to。
        quicksend.set_content_cc('邮件显示的假抄送人<cc@119.com>')      # 定制邮件信体显示的抄送人，一般为来隐藏实际的mail_cc。

2. 使用creatMsg()建立邮件信体内容。

        msg = quicksend.creatMsg()

3. 使用authsend()或者send()发送邮件。

        quicksend.authsend(msg)
        quicksend.send(msg)


