-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSmtp-mail_yollama.py
35 lines (33 loc) · 1.42 KB
/
Smtp-mail_yollama.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import sys
"""
Burada g mail in servisi kullanılmakta ... Mailleri gönderebilmeniz için;
https://myaccount.google.com/lesssecureapps url e girip Daha az güvenli uygulamalara izin ver: KAPALI şekle getirmeniz gerekmekte
"""
mesaj = MIMEMultipart()
mesaj["From"] = "(sizin gmail adresiz)@gmail.com"
mail = input("Mail adresi giriniz :")
mesaj["To"] = mail
baslik = input("Başlığı giriniz :")
mesaj["Subject"] = baslik
icerik = input("Lütfen Mesajınızı yazınız :\n")
icerik
mesaj_govdesi = MIMEText(icerik,"plain")
mesaj.attach(mesaj_govdesi)
#istenirse aşağıdaki kodlar loop a alınıp mail attırabilirsiniz
try:
mail = smtplib.SMTP("smtp.gmail.com", 587)# smtp sunucusunu veriyoruz, port veriyoruz
mail.ehlo()#smtp serverine bağlanacağımızı söylüyoruz
mail.starttls()# kullanıcı adı ve parolalar şifreleniyor
mail.login("(sizin gmail adresiniz)@gmail.com", "parolanız")#login olmamız sağlayan kısım kendi kullanıcı adınızı ve parolanızı girmeniz gerek
mail.sendmail(mesaj["From"], mesaj["To"], mesaj.as_string())# mail imizin kimden kime gideceğini inceliyoruz
print("Mail Başarı ile gönderildi")
mail.close()# smtp sunucunu sonlandırdık
except:
sys.stderr.write("Bir sorun oluştu !!!...")
sys.stderr.flush()