Мы увидим, как отправить простое письмо с помощью трех разных языков программирования: JavaScript, Ruby and Python Прежде чем начать вам нужно создать учетную запись Gmail. Не забудьте принять и разрешить доступ к «менее безопасным приложениям», чтобы использовать ваши сценарии с вашим подключением Gmail SMTP. Я позволю тебе сделать это самостоятельно, вам не нужен учебник для этого 😜
Python 🐍.
- Мы собираемся использовать Smtplib и MimemultiPart Библиотеки:
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText
- Определите информацию о учетной записи Gmail и реципиента электронной почты:
# The email addresses and password sender_address = 'youremail@gmail.com' sender_password = 'yourpassword' gmail_port = 587 receiver_address = 'myfriend@yopmail.com' mail_content = 'Easy peazy lemon squeezy'
- Настройка MIME:
message = MIMEMultipart() message['From'] = sender_address message['To'] = receiver_address message['Subject'] = 'Sending email using Python' message.attach(MIMEText(mail_content, 'plain'))
- Создайте сеанс SMTP для отправки почты:
session = smtplib.SMTP('smtp.gmail.com', gmail_port) session.starttls() # enable security session.login(sender_address, sender_password) text = message.as_string() session.sendmail(sender_address, receiver_address, text) session.quit() print('Email Sent')
Здесь последний код:
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # The email addresses and password sender_address = 'youremail@gmail.com' sender_password = 'yourpassword' gmail_port = 587 receiver_address = 'myfriend@yopmail.com' mail_content = 'Easy peezy lemon squeezy' # Setup the MIME message = MIMEMultipart() message['From'] = sender_address message['To'] = receiver_address message['Subject'] = 'Sending email using Python' # The body and the attachments for the mail message.attach(MIMEText(mail_content, 'plain')) # Create SMTP session for sending the mail session = smtplib.SMTP('smtp.gmail.com', gmail_port) session.starttls() # enable security session.login(sender_address, sender_password) text = message.as_string() session.sendmail(sender_address, receiver_address, text) session.quit() print('Email Sent')
Мощность Python 🐍
Что дальше?
С этими сценариями мы проходили по основы модуля, драгоценного камня и библиотеки (прочитайте документы 📚), но вы также можете сделать удивительные вещи с ними, как петли, отправляющие вложения, автоматизированные вещи … Не стесняйтесь хочевать, хотите, хотите.
Спасибо за чтение этих крошечных сценариев Serie 😊 Увидимся скоро @Kinoba.
Оглавление
- JavaScript 🚀 – Часть 1
- Ruby 💎 – часть 2
- Python 🐍 – часть 3
Оригинал: “https://dev.to/fralps/3-ways-to-send-emails-with-only-few-lines-of-code-and-gmail-python-part-3-13e0”