Paqijane
Ev repositor ji bo navnîşên e-nameyên piçûk hene, kontrolkirina derbasdariya domainê, şandina e-nameyên girseyî û berhevkirina bersivan bi hesabên Imap.
Damezirandin
1 Bi girêdana Python saz bikin (Python 3.12 Pêşniyar):
Bash
PIP Pêwîste-STOLT -R
“ 2 Kopî
.ENV.Example to
/ etc / paqijiya / .Envû nirxan bicîh bikin. Pelê divê ** NOT ** Gotinên
îxracê" û tenê ji hêla
python-dotenv` ve tê xwendin.
- “ CleanMailer_home
(vebijarkî): Peldanka Root tê de input, rapor û peldankên din. Default to
/ opt / paqijkirin`. - Cihên skrîpt (
script_path_filter
,script_path_check
,script_path_check
,script_path_feedback
,script_path_export
,script_path_mailer
). - Mîhengên SMTP (
SMTP_Sender
,SMTP_RECEVER
,SMTP_Server
,SMTP_STERVER``,
SMTP_USER“,SMTP_Pass
) ji boMailer.py
. - Mîhengên IMAP (
Imap_host
,imap_port
,EMAIL_USER
,EMAIL_PAST
) ji boIMAP_DUMP.PY
. admin_user
,admin_pass
ûflask_Sekreter
ji bo panelê malperê. 3 Piştrast bike ku peldankatêketin /
di binCleanMailer_home
de heye. Pirtûka Pirtûkan dê heke winda bike wê bixweber biafirîne.
tîpan
SCRIPTS / 01_FILTER_EXISTING.PY
- Navnîşanên ku berê têkilî daniye û navnîşa mayî jirapor / kontrol_edilmemis.xlsx
xilas dike.SCRIPTS / 02_CHECK_DOMAINS.PY
- MX an tomarên ji bo doman û parçeyên navnîşan di navnîşên çalak / neçalak de veqetîne.SCRIPTS / 03_send_mails.py
- e-nameyên şablonê bi karanîna hesabên pir SMTP-ê dişîne û encaman têkevê.SCRIPTS / 04_CHECK_FEEDBAC.PY
- Hesabên Sender ji bo Bunces û Bersivê kontrol dike.scripts / 05_export_clean_list.py
- Navnîşek paqijkirî ya paşîn a ku hûn navnîşanên bunced têne derxistin hilberîne.Skripts / Imap_dump.py
- Vebijarkên Dump Simple. Pêdivî ye ku pêbawer bi varyablesên hawîrdorê were peyda kirin.
Piraniya nivîsaran li ser pelên Excel-ê ku di derhênerên ku di bin re di bin `CleanMailer_Home“ de tê de hene.
panelê Web
Panela bingeha flaskê dihêle ku navnîşên nameşandinê barkirin, têketinên çavdêrîkirinê û destpêkirinê nivîskrandinTS rasterast ji gerokê. Karên Cron jî dikarin bi UI-yê ve werin birêvebirin.
Running
Bash
eksporta flask_app = web.app
Flask Run
“ `
Testên Running
Bash
pytest
“ `
Karên Cron
Nivîsarên ku bi crontab
re hatine destnîşankirin divê rasterast tîpên Python bişopînin. Pelê jîngehê bixwe tê barkirin, ji ber vê yekê ‘çavkaniya’ ne hewce ye.
`cron 0 8 * * * * CD / OCT / CHANILAILER && PYTHON3 SCRIPTS / 03_SEND_MAIL.PY
`