From 9dbbbc0c7ea76f9d660f86b4a9c79c1b24e2aa03 Mon Sep 17 00:00:00 2001 From: msosic97 Date: Wed, 13 Apr 2022 11:48:38 +0200 Subject: [PATCH] create emailSender script for sending mails --- .gitignore | 1 + kivi_cars/emailer/emailSender.py | 36 ++++++++++++++++++++++++++++++++ kivi_cars/emailer/views.py | 18 ++-------------- 3 files changed, 39 insertions(+), 16 deletions(-) create mode 100644 kivi_cars/emailer/emailSender.py diff --git a/.gitignore b/.gitignore index fa44c6e..b5a0415 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ venv .vscode /media settings.py +.env diff --git a/kivi_cars/emailer/emailSender.py b/kivi_cars/emailer/emailSender.py new file mode 100644 index 0000000..3a6b662 --- /dev/null +++ b/kivi_cars/emailer/emailSender.py @@ -0,0 +1,36 @@ +from email import message +# using server service +import smtplib +# for sending mail in that shape +from email.message import EmailMessage +# dotenv for using environment variables needed pip install python-dotenv +from dotenv import load_dotenv +# for importing files +import os + +msg = EmailMessage() +msg['Subject'] = 'KIVI-CARS' +msg['From'] = 'kivi-cars.ba' +msg['To'] = 'harogi8832@leafzie.com' +msg_body = """Pozdrav, + Ovo je automatski generisana poruka u svrhu testiranja naseg servisa + Vaš Kivi-cars tim! """ +msg.set_content(msg_body) + +#environment variables +load_dotenv() + +sender = os.getenv("EMAIL_HOST_USER") +password = os.getenv("EMAIL_HOST_PASSWORD") +host = os.getenv("EMAIL_HOST") +port = os.getenv("EMAIL_PORT") +receiver = "harogi8832@leafzie.com" + + +server = smtplib.SMTP(host, port) +server.starttls() + +server.login(sender,password) +print("logged in...") +server.send_message(msg) +print("email has beeen sent!") diff --git a/kivi_cars/emailer/views.py b/kivi_cars/emailer/views.py index 103b486..c785cc6 100644 --- a/kivi_cars/emailer/views.py +++ b/kivi_cars/emailer/views.py @@ -7,24 +7,10 @@ from django.core.mail import send_mail def index(request): if request.method == "POST": message = """Zdravo - Naručili ste da Vam javimo ako se nekretnina sa navedenim uslovima pojavi u oglasima: - - Tip : Auto - Vrsta oglasa: Prodaja - Cijena: 5000 do 35000 KM - - U međuvremenu pogledajte neke od nedavno objavljenih nekretnina koje odgovaraju Vašim uslovima pretrage : - - - - Molimo vas recite svojim prijateljima za Kivi - što više korisnika budemo imali, moći ćemo više agencija uključiti i više nekretnina imati u bazi. Hvala! - - Trenutno ste prijavljeni da obavještenja o novim nekretninama primate odmah . - Ako želite prestati dobijati obavještenja za ovu pretragu, odjavite ovdje - Ako želite pogledati ili promijeniti uslove za ovu pretragu, pogledajte ovdje + Ovo je automatski generisana poruka u svrhu testiranja naseg servisa Vaš, - Kivi tim + Kivi-cars tim """ subject = "Kivi-Cars - novi zahtjev za pretragu"