%global _empty_manifest_terminate_build 0 Name: python-Automail Version: 0.1.4 Release: 1 Summary: sends bulk automated emails License: MIT License URL: https://github.com/Preetam2114/Automail Source0: https://mirrors.aliyun.com/pypi/web/packages/37/36/11cf6b9e0eefff46fe1401e1ae670c32769d6b4193eb61bd47a89e1ecafd/Automail-0.1.4.tar.gz BuildArch: noarch Requires: python3-yagmail Requires: python3-keyring Requires: python3-tqdm %description [![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail) [![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail) [![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt) [![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail) [![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues) # Automail Automail is an open source python package to make bulk mailing easy. The distribution is available on following platforms: * [Automail on PyPI](https://pypi.org/project/Automail) * [Automail on Github](https://github.com/Preetam2114/Automail) ## Installation : ```bash pip install Automail ``` ## Package Functions: Automail has 2 user function: 1. csv_list(CSV_FILE): This user function generates list of list containing maiiling details of the receivers - Function arguments: - CSV_FILE: points towards the file location #### usage: ```py from Automail import csv_list myvar = csv_list('location to the csv file') ``` output: ```bash Please enter the column name with receiver names: Column name Please enter the column name with receiver email-id: Column name ``` 2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function which can work without passing any argument - Function Parameter: - subject: This argument is responsible for subject of the email. - body: - This argument is responsible for the email body the supported formats are marked below. - [x] HTML TEMPLATE - [x] TEXT - [ ] FORMS (NOT TESTED) - The body also supports adding name of the receiver use {name} for the places where it's needed. - attachment :This argument is responsible for attachment source and supports varities of file formats. - receivers : This argument passes the list of list careated using __csv_list__ finction. #### usage: ```py from Automail import send_email,csv_list subject = 'This is the email subject' body = 'This is the email body {name}' # {name} will automatically get replaced by Name present in CSV file attachment = 'location of attachment file' receivers = csv_list('location to the csv file') send_email(subject, body, attachment, receivers) ``` #### usage: ```bash Please enter your email address: xzy@gmail.com Please enter your password: ....... ``` >NOTE: input for password field won't be displayed while typing for secutity purposes. # Note: > In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps) ## Running test ```bash pip install -r requirements.txt pytest -s ``` ## License [MIT](https://choosealicense.com/licenses/mit/) ## Contact [![twitter][1.1]][1] [![linkedIn][2.1]][2] [![github][3.1]][3] [1.1]: https://www.iconfinder.com/icons/104461/download/png/64 [2.1]: https://www.iconfinder.com/icons/107159/download/png/64 [3.1]: https://www.iconfinder.com/icons/394187/download/png/64 [1]: https://twitter.com/pvr_rane [2]: https://www.linkedin.com/in/preetam-rane-4b0524165/ [3]: https://github.com/Preetam2114 ## Wanna Contribute? Your contribution is welcome! Pull Requests will be merged if they match the project requirements. For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future. Please ask questions [here](https://github.com/Preetam2114/Automail/issues). %package -n python3-Automail Summary: sends bulk automated emails Provides: python-Automail BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Automail [![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail) [![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail) [![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt) [![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail) [![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues) # Automail Automail is an open source python package to make bulk mailing easy. The distribution is available on following platforms: * [Automail on PyPI](https://pypi.org/project/Automail) * [Automail on Github](https://github.com/Preetam2114/Automail) ## Installation : ```bash pip install Automail ``` ## Package Functions: Automail has 2 user function: 1. csv_list(CSV_FILE): This user function generates list of list containing maiiling details of the receivers - Function arguments: - CSV_FILE: points towards the file location #### usage: ```py from Automail import csv_list myvar = csv_list('location to the csv file') ``` output: ```bash Please enter the column name with receiver names: Column name Please enter the column name with receiver email-id: Column name ``` 2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function which can work without passing any argument - Function Parameter: - subject: This argument is responsible for subject of the email. - body: - This argument is responsible for the email body the supported formats are marked below. - [x] HTML TEMPLATE - [x] TEXT - [ ] FORMS (NOT TESTED) - The body also supports adding name of the receiver use {name} for the places where it's needed. - attachment :This argument is responsible for attachment source and supports varities of file formats. - receivers : This argument passes the list of list careated using __csv_list__ finction. #### usage: ```py from Automail import send_email,csv_list subject = 'This is the email subject' body = 'This is the email body {name}' # {name} will automatically get replaced by Name present in CSV file attachment = 'location of attachment file' receivers = csv_list('location to the csv file') send_email(subject, body, attachment, receivers) ``` #### usage: ```bash Please enter your email address: xzy@gmail.com Please enter your password: ....... ``` >NOTE: input for password field won't be displayed while typing for secutity purposes. # Note: > In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps) ## Running test ```bash pip install -r requirements.txt pytest -s ``` ## License [MIT](https://choosealicense.com/licenses/mit/) ## Contact [![twitter][1.1]][1] [![linkedIn][2.1]][2] [![github][3.1]][3] [1.1]: https://www.iconfinder.com/icons/104461/download/png/64 [2.1]: https://www.iconfinder.com/icons/107159/download/png/64 [3.1]: https://www.iconfinder.com/icons/394187/download/png/64 [1]: https://twitter.com/pvr_rane [2]: https://www.linkedin.com/in/preetam-rane-4b0524165/ [3]: https://github.com/Preetam2114 ## Wanna Contribute? Your contribution is welcome! Pull Requests will be merged if they match the project requirements. For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future. Please ask questions [here](https://github.com/Preetam2114/Automail/issues). %package help Summary: Development documents and examples for Automail Provides: python3-Automail-doc %description help [![PyPI version](https://badge.fury.io/py/Automail.svg)](https://badge.fury.io/py/Automail) [![Downloads](https://img.shields.io/pypi/dm/Automail)](https://pypistats.org/packages/automail) [![License](https://img.shields.io/pypi/l/Automail)](https://github.com/Preetam2114/Automail/blob/master/LICENSE.txt) [![Py-versions](https://img.shields.io/pypi/pyversions/Automail)](https://pypi.org/project/Automail) [![Issues](https://img.shields.io/github/issues/Preetam2114/Automail)](https://github.com/Preetam2114/Automail/issues) # Automail Automail is an open source python package to make bulk mailing easy. The distribution is available on following platforms: * [Automail on PyPI](https://pypi.org/project/Automail) * [Automail on Github](https://github.com/Preetam2114/Automail) ## Installation : ```bash pip install Automail ``` ## Package Functions: Automail has 2 user function: 1. csv_list(CSV_FILE): This user function generates list of list containing maiiling details of the receivers - Function arguments: - CSV_FILE: points towards the file location #### usage: ```py from Automail import csv_list myvar = csv_list('location to the csv file') ``` output: ```bash Please enter the column name with receiver names: Column name Please enter the column name with receiver email-id: Column name ``` 2. send_email(subject, body, attachment, receivers): send_email is a stand-alone function which can work without passing any argument - Function Parameter: - subject: This argument is responsible for subject of the email. - body: - This argument is responsible for the email body the supported formats are marked below. - [x] HTML TEMPLATE - [x] TEXT - [ ] FORMS (NOT TESTED) - The body also supports adding name of the receiver use {name} for the places where it's needed. - attachment :This argument is responsible for attachment source and supports varities of file formats. - receivers : This argument passes the list of list careated using __csv_list__ finction. #### usage: ```py from Automail import send_email,csv_list subject = 'This is the email subject' body = 'This is the email body {name}' # {name} will automatically get replaced by Name present in CSV file attachment = 'location of attachment file' receivers = csv_list('location to the csv file') send_email(subject, body, attachment, receivers) ``` #### usage: ```bash Please enter your email address: xzy@gmail.com Please enter your password: ....... ``` >NOTE: input for password field won't be displayed while typing for secutity purposes. # Note: > In some cases google might restrict login in that case you need to enable Less secure app access [click here](https://myaccount.google.com/lesssecureapps) ## Running test ```bash pip install -r requirements.txt pytest -s ``` ## License [MIT](https://choosealicense.com/licenses/mit/) ## Contact [![twitter][1.1]][1] [![linkedIn][2.1]][2] [![github][3.1]][3] [1.1]: https://www.iconfinder.com/icons/104461/download/png/64 [2.1]: https://www.iconfinder.com/icons/107159/download/png/64 [3.1]: https://www.iconfinder.com/icons/394187/download/png/64 [1]: https://twitter.com/pvr_rane [2]: https://www.linkedin.com/in/preetam-rane-4b0524165/ [3]: https://github.com/Preetam2114 ## Wanna Contribute? Your contribution is welcome! Pull Requests will be merged if they match the project requirements. For prototypes, pure python implementations using ctypes are also welcome. We will probably port it to a proper extension in the future. Please ask questions [here](https://github.com/Preetam2114/Automail/issues). %prep %autosetup -n Automail-0.1.4 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-Automail -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.1.4-1 - Package Spec generated