Exemple #1
0
def encode_header(name, val, encoding='ascii', max_line_len=_MAX_LINE_LEN):
    header = Header(val, encoding, max_line_len, name)
    if six.PY3:
        return header.encode(_SPLIT_CHARS, linesep=_CRLF)

    return header.encode(_SPLIT_CHARS)
Exemple #2
0
def header(value, encoding = "utf-8", encode = True):
    header = email.header.Header(value, encoding)
    if encode: header = header.encode()
    return header
Exemple #3
0
def header(value, encoding="utf-8", encode=True):
    header = email.header.Header(value, encoding)
    if encode: header = header.encode()
    return header
Exemple #4
0
        b = b''
        for msg in msgs:
            b += msg + b'\n'
        items = decode_email_content(b, ['subject', 'from'])
        print(items['subject'], '\nFrom:', items['from'])
        print()
    pp.close()

import smtplib, email

chst = email.charset.Charset(input_charset='utf-8')
header = ("From: %s\nTo: %s\nSubject: %s\n\n" %
          ("*****@*****.**", "*****@*****.**",
           chst.header_encode("Python smtplib 测试!")))
body = "你好!"
email_con = header.encode('utf-8') + body.encode('utf-8')
smtp = smtplib.SMTP("smtp.163.com")
smtp.login("*****@*****.**", 'wang0709')
smtp.sendmail("*****@*****.**", "*****@*****.**", email_con)
smtp.quit()

# -*- coding:utf-8 -*-
#
from ftplib import FTP
bufsize = 1024


def Get(filename):
    command = 'RETR ' + filename
    ftp.retrbinary(command, open(filename, 'wb').write, bufsize)
    print('下载成功')