API رایگان پایتون برای ایجاد، بارگیری و ارسال ایمیل های HTML
کتابخانه Python منبع باز برای بارگیری، ارسال، دریافت و ردیابی ایمیل با پیوست ها. این اجازه می دهد تا پیام را از URL یا از فایل بارگیری کنید.
در دنیای دیجیتال امروزی، ارتباطات ایمیل نقشی حیاتی در حوزههای مختلف ایفا میکند، از ارتباطات شخصی گرفته تا مکاتبات تجاری. پایتون که یک زبان برنامه نویسی همه کاره است، کتابخانه های متعددی را در اختیار توسعه دهندگان قرار می دهد تا وظایف مرتبط با ایمیل را به طور موثر انجام دهند. یکی از این کتابخانههای منبع باز قدرتمند، ایمیلهای پایتون است که مدیریت، تجزیه و تولید ایمیل را در برنامههای پایتون ساده میکند. این کتابخانه یک API ساده و شهودی ارائه میدهد که کار با پیامهای ایمیل و پیوستها را آسان میکند.
Python-Emails یک کتابخانه منبع باز همه کاره و کاربرپسند است که وظایف مدیریت ایمیل را ساده می کند و دارای مجموعه ای از ویژگی ها برای کار با پیام های ایمیل است، مانند ایجاد پیام های ایمیل جدید از ابتدا، تجزیه پیام های ایمیل بدون دردسر، تولید ایمیل. با محتوای HTML، تبدیل بین HTML و متن ساده، پشتیبانی از پیوستهای ایمیل، تولید پویا محتوای ایمیل بر اساس الگوها، مدیریت ایمیلهای MIME (افزونههای ایمیل اینترنتی چند منظوره)، مدیریت پیامهای ایمیل با چند قسمت و بسیاری موارد دیگر.
Python-Emails یک کتابخانه منبع باز بسیار قدرتمند است که یک رابط ساده و بصری برای مدیریت پیام های ایمیل ارائه می دهد. هدف آن سادهسازی وظایف مدیریت ایمیل، مانند تجزیه محتوای ایمیل، تولید ایمیلهای جدید، و اصلاح ایمیلهای موجود است. python-emails که در بالای ماژول ایمیل کتابخانه استاندارد ساخته شده است، ضمن ارائه یک API کاربرپسندتر، عملکرد خود را گسترش می دهد. با استفاده از Python-Emails، می توانید وظایف مربوط به ایمیل خود را ساده کنید و بر ارائه برنامه های کاربردی قوی و کارآمد تمرکز کنید. API بصری و پشتیبانی از قالب، آن را به یک انتخاب عالی برای توسعه دهندگان نرم افزاری تبدیل می کند که به دنبال ارتقای خودکارسازی ایمیل و فرآیندهای ارتباطی خود هستند.
آغاز با ایمیلهای پایتون
ساده ترین راه برای نصب Python-Emails از طریق pypi است. لطفا ابتدا باید آن را دانلود کنید و سپس با استفاده از دستور زیر به راحتی آن را برای نصب آسان نصب کنید.
Python-Emails را از طریق PyPi نصب کنید
pip install emails
همچنین میتوانید آن را مستقیماً از Python-Emails دانلود کنید.ایجاد پیام ایمیل جدید از طریق Python API
کتابخانه منبع باز Python-Emails به توسعه دهندگان پایتون امکان می دهد پیام های ایمیل را در برنامه های خود تولید و ارسال کنند. ایجاد پیامهای ایمیل جدید با رابط کاربری آسان کتابخانه ایمیلهای پایتون به یک نسیم تبدیل میشود. این یک API با استفاده آسان برای نوشتن ایمیل با مشخص کردن فرستنده، گیرندگان، موضوع، بدنه و پیوستها ارائه میکند. این کتابخانه جزئیات سطح پایین را جمعآوری میکند و به کاربران اجازه میدهد تا به جای پیچیدگیهای قالببندی ایمیل، روی محتوا و ساختار ایمیل تمرکز کنند. مثال زیر نشان می دهد که چگونه توسعه دهندگان نرم افزار می توانند پیام های ایمیل جدید را با استفاده از کد پایتون ایجاد و ارسال کنند.
ایجاد پیام های ایمیل با استفاده از Python API
# create message:
import emails
message = emails.html(html=open('letter.html'),
subject='Friday party',
mail_from=('Company Team', 'contact@mycompany.com'))
# Send and get response from SMTP server
r = message.send(to=('John Brown', 'jbrown@gmail.com'),
render={'name': 'John'},
smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250
مدیریت ایمیل ها با پیوست ها از طریق پایتون
کتابخانه Python-Emails این امکان را برای برنامهنویسان نرمافزار فراهم میکند که پیامهای ایمیل را با پیوستهایی در داخل برنامههای پایتون ارسال کنند. پرداختن به پیوست های ایمیل توسط کتابخانه منبع باز python-mails بدون دردسر انجام می شود. این به توسعه دهندگان نرم افزار اجازه می دهد تا با تعیین مسیر فایل یا ارائه مستقیم محتوا، پیوست هایی را به ایمیل های خود اضافه کنند. علاوه بر این، برنامهنویسان را قادر میسازد تا پیوستها را از ایمیلهای دریافتی استخراج کنند و پردازش آسان فایلهای پیوست را در گردش کار شما تسهیل میکند. مثال زیر نشان می دهد که چگونه توسعه دهندگان نرم افزار می توانند فایل ها یا تصاویر درون خطی را تنها با چند خط کد پایتون ضمیمه کنند.
چگونه فایل ها یا تصاویر درون خطی را در برنامه های پایتون ضمیمه کنیم؟
message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
content_disposition='inline')W
ارسال ایمیل با استفاده از الگوها از طریق پایتون
کتابخانه متنباز Python-Emails یک ویژگی بسیار قدرتمند برای ارسال پیام ایمیل با استفاده از قالبهای داخلی برنامههای پایتون در نظر گرفته است. این کتابخانه به خوبی با موتورهای قالبسازی محبوب مانند Jinja2 ادغام میشود و توسعهدهندگان نرمافزار را قادر میسازد تا به صورت پویا محتوای ایمیل را بر اساس الگوها تولید کنند. این ویژگی به ویژه هنگام ارسال ایمیل های شخصی یا ایجاد اعلان های ایمیل خودکار مفید است، زیرا فرآیند ادغام داده ها با الگوهای ایمیل را ساده می کند. مثال زیر نشان می دهد که چگونه توسعه دهندگان نرم افزار می توانند پیام های ایمیل را با استفاده از معابد از طریق دستورات پایتون ارسال کنند.
ارسال پیام های ایمیل با استفاده از الگوها از طریق Python API
from emails.template import JinjaTemplate as T
message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
html=T('Dear {{ name }}! This is a receipt...'),
mail_from=('ABC', 'robot@mycompany.com'))
message.send(to=('John Brown', 'jbrown@gmail.com'),
render={'name': 'John Brown', 'billno': '141051906163'})