I am using SMTP sendmail in my project and tried to send a mail using SMTP sendmail. Its works fine and sends mail in 3-4 seconds. But the same code takes around 5 Minutes in dev server. Can you please help me.

In my view function

def send_email(subject, message, recipients, contenttype, attachments = []): try: from_email = "<a href="/cdn-cgi/l/email-protection" data-cfemail="2e494f5b5c4f58404f495e4f421c1e1e1c6e49434f4742004d4143">[email protected]</a>" msg = MIMEMultipart() msg['Subject'] = subject msg['From'] = from_email msg['To'] = ",".join(recipients) msg.attach( MIMEText(message) ) for f in attachments: part = MIMEBase('application', "octet-stream") part.set_payload( open(f,"rb").read() ) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f)) msg.attach(part) server = smtplib.SMTP('localhost') server.sendmail(from_email, recipients, msg.as_string()) server.quit() except Exception, e: logger.error(str(e))

Can any one helps me to figure it out whats am doing wrong?

why don't you use django inbuilt email,

Edit settings.py with code below:

EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = '<a href="/cdn-cgi/l/email-protection" data-cfemail="21584e5453444c40484d61464c40484d0f424e4c">[email protected]</a>' EMAIL_HOST_PASSWORD = 'yourpassword' EMAIL_PORT = 587

Run interactive mode, python manage.py shell Import the EmailMessage module,

from django.core.mail import EmailMessage # Send the email, email = EmailMessage('Subject', 'Body', t=['<a href="/cdn-cgi/l/email-protection" data-cfemail="f29f9b9199978b91999fb29f939c959d9d80939c959781dc919d9f">[email protected]</a>']) email.save()

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

tags: email,msg,gt,lt,part,SMTP,sendmail,EMAIL,href,HOST,data
分页:12
转载请注明
本文标题:Why SMTP sendmail works fast in local but very slow in my development server Dja ...
本站链接:https://www.codesec.net/view/586974.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(87)