我想在低RAM的VPS中发送包含10MB或更多附件的电子邮件;在Python 3(我发现)中发送包含附件的电子邮件的通常方法是:
from email.message import EmailMessage
# import other needed stuff here omitted for simplicity
attachment = 'some_file.tar'
msg = EmailMessage()
# set from, to, subject here
# set maintype, subtype here
with open(attachment,
当我使用下面的python代码发送带有附件的电子邮件时,虽然附件可以下载,但附件旁边的大小是未知的,如果我转发该邮件,附件并不在转发电子邮件中,这似乎是雷鸟特有的问题(60.5.2(32位)),但由于我们公司完全依赖TB,我需要修复python代码以使其与TB兼容。
我通过比较TB内部发送的电子邮件附件的来源来处理TB中“查看源”中源的原始字符串,该附件可以工作,但没有效果。
PS:在mozilla中找到相关的bug跟踪器以供参考:
import os
import smtplib
from email.header import Header
from email.mime.multipa
我正在尝试查找发送给特定人员的所有电子邮件(“Andrew”用于演示目的),然后在每个邮件中查找名称中包含字符串的附件(每个邮件都添加了多个附件)。 代码如下: peopleInitials = ['XXX','YYY', 'ZZZ']
checkText = 'Andrew'
listalen = len(peopleInitials)
for message in messages:
k = 0
currentText = message.To
if checkText in cur
我可以发送带有URL的附件,但是,寻找支持来发送带有附件的文件。这也应该从url下载并附上邮件。
MailMessage mail = new MailMessage();
mail.From = new MailAddress("mymail@email.com");
//to mail address
mail.To.Add(txtEmail.Text);
//Add the Attachment
mail.Attachments.Add(data);
//set the content
mail.Subject = txtSubject.Text;
mail.Bo
我正在使用email.message和smtplib通过python发送电子邮件。当图像作为附件发送时,会引发以下错误:
AttributeError: 'bytes' object has no attribute 'tell'
下面是图片附件的代码:
if filetype.lower() in ['jpg','jpeg','png','gif']:
with open(filename, 'rb') as file:
file_data = file.r
我想发送一封带有附件的邮件,所以首先我尝试使用python3.6和pycharm发送邮件。每次运行该文件时,我都会得到以下异常。
Traceback (most recent call last):
File "/home/UDHAV.MOHATA/script/test.py", line 11, in <module>
import smtplib
File "/usr/lib/python3.6/smtplib.py", line 47, in <module>
import email.utils
Fi