\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/test_mail_direct.py |
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import smtplib
import ssl
import sys
import datetime
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def main():
# Doğrudan SMTP bilgileri
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'
# Test mesajı bilgileri
current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
subject = f"Test E-postası - {current_time}"
message = f"""
Bu bir test e-postasıdır.
Gönderim zamanı: {current_time}
Bu e-posta doğrudan smtplib kullanılarak gönderilmiştir.
"""
try:
# E-posta oluştur
msg = MIMEMultipart()
msg['From'] = FROM_EMAIL
msg['To'] = TO_EMAIL
msg['Subject'] = subject
msg.attach(MIMEText(message, 'plain'))
# SSL bağlantısı oluştur
print(f"SSL context oluşturuluyor...")
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ı")
print(f"Giriş yapılıyor: {SMTP_USER}")
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}")
print("\nTest başarılı! E-posta gönderildi.")
return 0 # Başarı durumunda 0 döndür
except Exception as e:
print(f"HATA: {e}", file=sys.stderr)
import traceback
traceback.print_exc()
return 1 # Hata durumunda 1 döndür
if __name__ == "__main__":
sys.exit(main())