راکت
حل شده

ارسال ایمیل

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
سید آرین سید مومن
سید آرین سید مومن
@arianseyed

تخصص: junior security researcher

بهترین پاسخ

@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

تخصص: طراح وب و برنامه نویس

شاید پاسخ شما همین‌جا باشد

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

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