41 lines
962 B
Python
41 lines
962 B
Python
from celery import shared_task
|
||
from django.core.mail import send_mail
|
||
from django.conf import settings
|
||
|
||
|
||
@shared_task
|
||
def send_contact_email(name, email, subject, message, ip=None):
|
||
"""
|
||
Contact formundan gelen mesajı email ile gönderir
|
||
"""
|
||
email_subject = f"Yeni İletişim Mesajı: {subject}"
|
||
|
||
email_message = f"""
|
||
Yeni bir iletişim mesajı alındı!
|
||
|
||
Gönderen: {name}
|
||
Email: {email}
|
||
IP Adresi: {ip or 'Belirtilmemiş'}
|
||
|
||
Konu: {subject}
|
||
|
||
Mesaj:
|
||
{message}
|
||
|
||
---
|
||
Bu mesaj otomatik olarak gönderilmiştir.
|
||
"""
|
||
|
||
try:
|
||
send_mail(
|
||
subject=email_subject,
|
||
message=email_message,
|
||
from_email=settings.DEFAULT_FROM_EMAIL,
|
||
recipient_list=['info@denizogur.com.tr'], # Mesajların gönderileceği email adresi
|
||
fail_silently=False,
|
||
)
|
||
return f"Email başarıyla gönderildi: {email}"
|
||
except Exception as e:
|
||
return f"Email gönderilemedi: {str(e)}"
|
||
|