Merhaba, bu konuyu vakit buldukça yazdığım projeleri ekleyerek güncellemeyi düşünüyorum. Hem Python'a yeni başlayan dostlarımız, hem de benim gibi kod okumaktan keyif alan dostlarımız için faydalı olması temennimle.
GitHub profilim;
Python ile istenilen adresten mail atmak;
Kullanımı;
sender_email =" mailin kimden gönderileceği(Örn: [email protected])"
receiver_email = "maili alacak kişinin adresi"
message = MIMEMultipart("")
message["Subject"] = "mesaj başlığı"
message["From"] = sender_email
message["To"] =receiver_email
text = """
Mesaj içeriği
"""
part1 =MIMEText(text, "plain")
filepath ="varsa dosya ekinin adı"
part2 = MIMEBase('application', "octed-stream")
part2.set_payload(open(filepath, "rb").read())
encoders.encode_base64(part2)
part2.add_header('Content-Disposition', 'attachment; filename="dosya ekinin dizini"')
#Coded by Ahmet ONDER, instagram.com/ahmetondercw - linkedin.com/in/ahmetondercw
import smtplib, ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email import encoders
sender_email ="[CHANGEME]"
receiver_email = "[CHANGEME]"
message = MIMEMultipart("")
message["Subject"] = "[CHANGEME]"
message["From"] = sender_email
message["To"] =receiver_email
text = """
Mesaj
"""
part1 =MIMEText(text, "plain")
message.attach(part1)
filepath ="[CHANGEME]"
part2 = MIMEBase('application', "octed-stream")
part2.set_payload(open(filepath, "rb").read())
encoders.encode_base64(part2)
part2.add_header('Content-Disposition', 'attachment; filename="[CHANGEME]"')
message.attach(part2)
#Create secure connection with server and send email
context = ssl.create_default_context()
server = smtplib.SMTP("mail sunucusunun adresi",587)
server.starttls()
server.ehlo_or_helo_if_needed()
server.sendmail(
sender_email, receiver_email,message.as_string()
)