1
我试图发送自动生成的邮件带有附件的recipiant.I名单已经写Mail
一类这样生成的邮件是not getting mail in proper time
,有些在我运行这个文件时收到邮件。那些没有及时收到邮件的人在很多时间后都会收到相同的邮件(这取决于1小时到10小时)。自动发送使用python问题
不知道最新的问题?
是否有任何限制的特定领域或perticular ID?就像我只能在1小时或2小时内发送5或10个自动生成的邮件?
class Mail:
def send_mail(self,recipient,message,filepath):
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
Userid = '[email protected]'
Password = 'password'
for rec in recipient:
msg = MIMEMultipart()
msg['From'] = '[email protected]'
msg['To'] = rec
msg['Subject'] = "Daily Mail"
msg.attach(MIMEText(message))
f = file(filepath)
attachment = MIMEText(f.read())
attachment.add_header('Content-Disposition', 'attachment', filename='download file')
msg.attach(attachment)
mailServer = smtplib.SMTP('smtpauth.mydomain.in', 587)
mailServer.ehlo()
#mailServer.starttls()
mailServer.ehlo()
mailServer.login(Userid, Password)
mailServer.sendmail(Userid, rec, msg.as_string())
mailServer.close()
在这里,我尝试发送邮件: -
m = Mail()
m.send_mail(['[email protected]','[email protected]','[email protected]','[email protected]'],'helloooooooo','C:/Office/file/myfile.xlsx')
没有看到延迟邮件的完整标题,将无法调试。有些收件人正确地获取邮件意味着它可能不是您所显示的代码中的问题。 – msw
同意@msw。是否有你评论过'mailServer.starttls()'的原因? – Benjooster
我的代码没有任何问题,它发送正确的邮件。但我想对邮件标识有任何限制,如果邮件中有更多的时间限制,它会阻止自动生成的邮件。或者我必须删除或添加一些内容?我不知道我只是猜测?任何帮助都会被激活。 – Nullify