Skip to content

API ارسال ایمیل

ارسال ایمیل از طریق API HTTP

این یک مثال python است که از کتابخانه requests برای ارسال ایمیل استفاده می‌کند.

python
send_body = {
    "from_name": "نام فرستنده",
    "to_name": "نام گیرنده",
    "to_mail": "آدرس ایمیل گیرنده",
    "subject": "موضوع ایمیل",
    "is_html": False,  # بر اساس محتوا تنظیم کنید که آیا HTML است یا خیر
    "content": "<محتوای ایمیل: HTML یا متن>",
}

res = requests.post(
    "http://localhost:8787/api/send_mail",
    json=send_body, headers={
        "Authorization": f"Bearer {رمز JWT شما}",
        # "x-custom-auth": "<رمز عبور سایت شما>", # اگر رمز عبور سفارشی فعال شده است
        "Content-Type": "application/json"
    }
)

# استفاده از تأیید اعتبار در بدنه درخواست
send_body = {
    "token": "<رمز JWT شما>",
    "from_name": "نام فرستنده",
    "to_name": "نام گیرنده",
    "to_mail": "آدرس ایمیل گیرنده",
    "subject": "موضوع ایمیل",
    "is_html": False,  # بر اساس محتوا تنظیم کنید که آیا HTML است یا خیر
    "content": "<محتوای ایمیل: HTML یا متن>",
}
res = requests.post(
    "http://localhost:8787/external/api/send_mail",
    json=send_body, headers={
        "Content-Type": "application/json"
    }
)

ارسال ایمیل از طریق SMTP

لطفاً ابتدا به پیکربندی پروکسی SMTP مراجعه کنید.

این یک مثال python است که از کتابخانه smtplib برای ارسال ایمیل استفاده می‌کند.

رمز توکن JWT: این همان رمز عبور ورود به ایمیل است که می‌توانید آن را در منوی رمز عبور در رابط کاربری مشاهده کنید.

python
import smtplib

from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart


with smtplib.SMTP('localhost', 8025) as smtp:
    smtp.login("jwt", "رمز توکن JWT خود را اینجا وارد کنید")
    message = MIMEMultipart()
    message['From'] = "Me <[email protected]>"
    message['To'] = "Admin <[email protected]>"
    message['Subject'] = "موضوع آزمایشی"
    message.attach(MIMEText("محتوای آزمایشی", 'html'))
    smtp.sendmail("[email protected]", "[email protected]", message.as_string())

منتشر شده تحت مجوز MIT