easy to send email
Project description
MailWand
有天被未來的同事(應該啦?)問了
「怎麼發送嵌在email內的圖片啊? 不是附件喔!」
2020/09/10 - send inline image email -> send embed image email
2020/10/31 - send embed image email -> MailCrawler
2020/11/01 - MailCrawler -> MailSender
(MailSender被註冊了Orz...)
2020/11/01 - MailSender -> MailWand
名字好難想Rrrr...
Packages install
⚠️python version require >= 3.5⚠️
pip install mailwand
倘若安裝過程有問題請 pip install -r requirements.txt,應該都能解決。
使用方式 use
要先去設定 ./config/base.py 改設定喔!!!
直接搬 main.py 來講解
from mailwand import MailWand
if __name__ == '__main__':
# variable is 'Optional parameters'
# ↓這裡用來取代html中 '{Sir}' 是要被取代成 'people_name'
variable = {'{Sir}': 'people_name'}
# ↓如果是這樣就是會找 ./config/base.py 中設定的檔案們
MailWand_1 = MailWand(variable)
to_emails = ['ooo@gmail.com', 'xxx@gm.lhu.edu.tw'] # 要發送的對象們
MailWand_1.send_to_mail(to_emails) # 群發(但彼此看不到)
MailWand_1.close() # 關閉SMTP
# variable is 'Optional parameters'
# ↓這裡用來取代html中 '{Sir}' 是要被取代成 'people_name'
variable2 = {'{Sir}': 'people_name2'}
# ↓也可以直接指定屬性,目前一共9個,可在 ./config/base.py 中找到
MailWand_2 = MailWand(
variable2,
header='這是第2種', # email標題
images_path='./images2/', # 目前圖片只支援png
html_file='./template2.html' # html 檔案的位置
)
to_emails2 = ['ooo@gmail.com', 'xxx@gm.lhu.edu.tw']
MailWand_2.send_to_multiple_recipients_mail(to_emails2) # 群發(收件人會看到彼此)
MailWand_2.close() # 關閉SMTP
截圖
Application_password 獲取
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mailwand-1.0.0.tar.gz.
File metadata
- Download URL: mailwand-1.0.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fed7a0946f0a2b0f01b3ce5af87d88d800d84b47a583158914c701f031b52f29
|
|
| MD5 |
1e163897932193513646cdcc002a3c5a
|
|
| BLAKE2b-256 |
8b9a9c19c96c7455ac33fadedaaf1b61151fd858baa24faeefe57f26bdee88ad
|
File details
Details for the file mailwand-1.0.0-py3.8.egg.
File metadata
- Download URL: mailwand-1.0.0-py3.8.egg
- Upload date:
- Size: 7.7 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a3db3a10a764be6c1e63bbe611e1039d7e3623cd0e2c7f5d7a7b8ac3759dafb
|
|
| MD5 |
1ebe6b94a5347d1bdbc1ad598e01f4f1
|
|
| BLAKE2b-256 |
3266650062b7976867f389f800f3127d8a1c0709db4e319b34351f509821be07
|
File details
Details for the file mailwand-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mailwand-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1696acb7ac3e63b13d568ec99bd3e8f51235233d3eb80500e0a81da2ae0fcb0
|
|
| MD5 |
f92c7a8aadad7eb05f4060068c82617b
|
|
| BLAKE2b-256 |
0ccde2117eb2e6f25078620b6e76ce66f4610253d006188ab374efce9d1707e2
|