相关疑难解决方法(0)

内容传输编码7位或8位

在发送电子邮件内容时,需要设置"内容传输编码"标头.我观察到了很多收到的电子邮件标题.一些使用"7bit"的电子邮件和一些使用"8bit"的电子邮件.

这两者有什么区别?推荐哪个?电子邮件正文是否需要特殊编码才能设置这些标头?

email encoding header transfer

74
推荐指数
1
解决办法
5万
查看次数

如何使用Python将大文件附加到电子邮件-Gmail API

我正在尝试发送带有附件(最好是多个附件)的电子邮件,这些附件大于10 MB并且小于25 MB的总限制。我提到10 MB的原因是,这似乎是正常的附加文件方式停止起作用时得到的下限Error 10053

我在文档中已经读到,做到这一点的最佳方法是使用可恢复的上载方法,但我无法使其正常工作,也无法在Python中找到任何好的示例。关于此的大多数SO问题都只是链接回到没有Python示例的文档,否则它们的代码会导致其他错误。

我正在寻找Python中的解释,因为我想确保自己理解正确。

我浏览过的问题:

码:

import base64
import json
import os
from email import utils, encoders
from email.message import EmailMessage
from email.mime import application, multipart, text, base, image, audio
import mimetypes

from apiclient import errors
from googleapiclient import discovery, http
from google.oauth2 import service_account

def send_email(email_subject, email_body, email_sender='my_service_account@gmail.com', email_to='', email_cc='', email_bcc='', files=None):

    # Getting credentials
    with open(os.environ.get('SERVICE_KEY_PASSWORD')) as f:
        service_account_info …
Run Code Online (Sandbox Code Playgroud)

python mime email-attachments google-api-python-client gmail-api

10
推荐指数
1
解决办法
809
查看次数