آرتین کریمی
1 ماه پیش توسط آرتین کریمی مطرح شد
2 پاسخ

ارسال ایمیل

سلام من با پایتون دارم بک-اند رو دارم پیاده سازی میکنم ولی میخوام یه ایمیل هم به کاربر ارسال بشه خب کدش رو میدونم چطوری بنویسم ولی تنها مشکلم اینه که من باید برای ارسال ایمیل به پول بپردازم و نمیخوام اینکارو بکنم ولی توی داکیومنت flask-mail گفته شده که باید از سرور ایمیل استفاده کنید که فقط وبسایت ها رو قبول میکنه من نمیتونم ایمیل خودم رو به جایش انتخاب کنم؟
@saghari
@Raymond


ثبت پرسش جدید
سید آرین سید مومن
تخصص : فول استک وب (‌‌بک اند + فرانت...
@arianseyed 1 ماه پیش مطرح شد
0

@error.404 درود
فکر کنم اینجوری بشه
امیدوارم براتون مناسب باشه

from flask import Flask, request
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
app = Flask(__name__)
@app.route("/send", methods=["POST"])
def send():
    email_address = request.form['address']
    email_subject = request.form['subject']
    email_message = request.form['message']

    sender_email = 'youremail'
    sender_password = 'your password'
    receiver_email = email_address

    message = MIMEMultipart()
    message['From'] = sender_email
    message['To'] = receiver_email
    message['Subject'] = email_subject
    message.attach(MIMEText(email_message, 'plain'))

    try:
        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.starttls()
        server.login(sender_email, sender_password)
        server.sendmail(sender_email, receiver_email, message.as_string())
        server.quit()

        return 'Email Sent!'
    except Exception as e:
        return str(e)
if __name__ == "__main__":
    app.run(debug=True)

آرتین کریمی
تخصص : برنامه نویس وب فول استک و الکت...
@error.404 1 ماه پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام