


Petua Pantas: Menghantar E -mel melalui Gmail dengan Python
Tutorial ini menunjukkan cara menghantar e -mel menggunakan Python dan akaun Gmail anda. Sesuai untuk laporan automatik atau pemberitahuan mudah!
Walaupun Google menyediakan API Gmail, kaedah yang lebih mudah menggunakan modul terbina dalam Python
dan smtplib
. Ini mengelakkan persediaan API kompleks. Walau bagaimanapun, ingatlah bahawa menghantar e -mel massa dengan cara ini tidak disyorkan; Untuk jumlah yang besar, perkhidmatan e -mel yang berdedikasi jauh lebih unggul. email
Menyediakan kata laluan aplikasi:
Sebelum anda memulakan, anda perlu menjana kata laluan aplikasi untuk akaun gmail anda. Ini meningkatkan keselamatan. Navigasi ke tetapan kata laluan aplikasi Google anda, pilih "Mail" sebagai aplikasi, "Lain -lain (nama tersuai)" sebagai peranti, dan buat nama deskriptif (mis., "Skrip Python saya"). Catat kata laluan yang dihasilkan ini - sangat penting untuk pengesahan.
,
, danemail_text = f""" Hi! This is a test email from my Python script. The result of 1 + 2 is: {1 + 2} Regards, Your Script """ GMAIL_USERNAME = "your_gmail_address" # Replace with your Gmail address GMAIL_APP_PASSWORD = "your_app_password" # Replace with your App Password recipients = ["recipient_email@example.com"] # Replace with recipient's email msg = MIMEText(email_text) msg["Subject"] = "Python Email Test" msg["To"] = ", ".join(recipients) msg["From"] = f"{GMAIL_USERNAME}@gmail.com" smtp_server = smtplib.SMTP_SSL('smtp.gmail.com', 465) smtp_server.login(GMAIL_USERNAME, GMAIL_APP_PASSWORD) smtp_server.sendmail(msg["From"], recipients, msg.as_string()) smtp_server.quit()
your_gmail_address
Kod ini mentakrifkan kandungan e -mel, menetapkan maklumat penerima dan penghantar, dan menggunakan your_app_password
untuk menyambung ke pelayan SMTP Gmail, log masuk dengan selamat menggunakan kata laluan aplikasi anda, dan hantar e -mel. Pengendalian ralat dan pengesahan input ditinggalkan untuk keringkasan, tetapi penting untuk persekitaran pengeluaran. recipient_email@example.com
Python Berguna smtplib
, tersedia pada peruncit SitePoint Premium dan Ebook. Untuk fungsi e -mel yang lebih maju (lampiran, e -mel HTML, dan lain -lain), rujuk sumber penuh atau meneroka keupayaan modul
Atas ialah kandungan terperinci Petua Pantas: Menghantar E -mel melalui Gmail dengan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Bagaimanakah Uvicorn terus mendengar permintaan HTTP? Uvicorn adalah pelayan web ringan berdasarkan ASGI. Salah satu fungsi terasnya ialah mendengar permintaan HTTP dan teruskan ...

Fastapi ...

Menggunakan Python di Terminal Linux ...

Memahami Strategi Anti-Crawling of Investing.com Ramai orang sering cuba merangkak data berita dari Investing.com (https://cn.investing.com/news/latest-news) ...
