\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/yedekle24/BackupShield/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/yedekle24/BackupShield/send_email_standalone.py |
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import smtplib
import ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import datetime
# Doğrudan SMTP bilgileri (kodun içine gömülü)
SMTP_HOST = 'mail.hepsibulutta.com'
SMTP_PORT = 587
SMTP_USER = 'yedekle24@hepsibulutta.com'
SMTP_PASSWORD = 'ooka5asd2mas2el1ai0eeC222'
FROM_EMAIL = 'yedekle24@hepsibulutta.com'
TO_EMAIL = 'gokhana@ofisbulutta.com'
def send_direct_email(name, email, subject, message):
"""
Doğrudan SMTP bilgileriyle e-posta gönderme
"""
try:
# E-posta oluştur
msg = MIMEMultipart()
msg['From'] = FROM_EMAIL
msg['To'] = TO_EMAIL
msg['Subject'] = f"YedekleDB24 İletişim Formu: {subject}"
# İsteğe bağlı Reply-To alanı
if email:
msg['Reply-To'] = f"{name} <{email}>"
# E-posta içeriği
current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
body = f"""
İletişim Formu Mesajı:
Ad Soyad: {name}
E-posta: {email}
Konu: {subject}
Mesaj:
{message}
---
Bu e-posta YedekleDB24 iletişim formundan gönderilmiştir.
Tarih/Saat: {current_time}
"""
msg.attach(MIMEText(body, 'plain'))
# SSL bağlantısı oluştur
context = ssl.create_default_context()
# SMTP sunucusuna bağlan
print(f"SMTP sunucusuna bağlanılıyor: {SMTP_HOST}:{SMTP_PORT}...")
with smtplib.SMTP(SMTP_HOST, SMTP_PORT, timeout=30) as server:
print("Sunucuya bağlandı")
server.ehlo()
print("EHLO başarılı")
server.starttls(context=context)
print("TLS başlatıldı")
server.ehlo() # TLS sonrası tekrar tanıtma
print("İkinci EHLO başarılı")
server.login(SMTP_USER, SMTP_PASSWORD)
print("Giriş başarılı")
print("E-posta gönderiliyor...")
server.send_message(msg)
print(f"E-posta başarıyla gönderildi: {TO_EMAIL}")
return True, ""
except Exception as e:
error_message = str(e)
print(f"E-posta gönderimi sırasında hata: {error_message}")
import traceback
traceback.print_exc()
return False, error_message
if __name__ == "__main__":
# Test mesajı
print("Test e-postası gönderiliyor...")
test_name = "Test Kullanıcı"
test_email = "test@example.com"
test_subject = "Test Mesajı"
test_message = "Bu bir test mesajıdır. İletişim formu testi."
success, error = send_direct_email(test_name, test_email, test_subject, test_message)
if success:
print("\nE-posta başarıyla gönderildi!")
else:
print(f"\nE-posta gönderilirken hata oluştu: {error}")