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_Sekreterji bo panelê malperê. 3 Piştrast bike ku peldankatêketin /di binCleanMailer_homede 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.xlsxxilas 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 `