import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# E-posta ayarları
sender_email = "[email protected]" # Gönderen e-posta adresi
receiver_email = "[email protected]" # Alıcı e-posta adresi
password = "gonderen_email_sifresi" # Gönderen e-posta şifresi
# SMTP sunucusu ve port
smtp_server = "smtp.gmail.com" # Örneğin, Gmail kullanıyorsanız
smtp_port = 587 # Genellikle TLS için 587 kullanılır
# HTML içeriği (Buraya özelleştirilmiş içeriğinizi yazın)
html_content = """
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>E-posta Başlığı</title>
<style>
body {
background-color: #f4f4f9;
font-family: Arial, sans-serif;
}
.header {
text-align: center;
padding: 20px;
}
.header h1 {
font-size: 2.5rem;
margin-bottom: 20px;
color: #333;
}
.content {
max-width: 800px;
margin: 20px auto;
padding: 20px;
background: #ffffff;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border-radius: 8px;
}
.content p {
font-size: 1rem;
line-height: 1.6;
color: #555;
}
</style>
</head>
<body>
<header class="header">
<h1>Merhaba, Dünyaya Mesajınız</h1>
</header>
<main class="content">
<p>
Buraya özelleştirilmiş e-posta içeriğinizi yazabilirsiniz.
</p>
</main>
<footer class="text-center mt-4 mb-4">
<p>© 2024 Örnek Firma - Tüm Hakları Saklıdır</p>
</footer>
</body>
</html>
"""
# E-posta oluşturma
message = MIMEMultipart("alternative")
message["From"] = sender_email
message["To"] = receiver_email
message["Subject"] = "E-posta Konusu"
# HTML içeriğini e-posta gövdesine ekleme
html_part = MIMEText(html_content, "html")
message.attach(html_part)
try:
# SMTP sunucusuna bağlanma ve giriş yapma
with smtplib.SMTP(smtp_server, smtp_port) as server:
server.starttls() # Bağlantıyı güvenli hale getir
server.login(sender_email, password) # Giriş yap
server.sendmail(sender_email, receiver_email, message.as_string()) # E-postayı gönder
print("E-posta başarıyla gönderildi!")
except Exception as e:
print(f"E-posta gönderilirken bir hata oluştu: {e}")