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())