Рубрики
Без рубрики

3 способа отправки электронных писем с несколькими строками кода и Gmail – Python – часть 3

Мы увидим, как отправить простое письмо с помощью трех разных языков программирования: … Теги с Python, SMTP, электронной почтой, библиотекой.

Мы увидим, как отправить простое письмо с помощью трех разных языков программирования: JavaScript, Ruby and Python Прежде чем начать вам нужно создать учетную запись Gmail. Не забудьте принять и разрешить доступ к «менее безопасным приложениям», чтобы использовать ваши сценарии с вашим подключением Gmail SMTP. Я позволю тебе сделать это самостоятельно, вам не нужен учебник для этого 😜

Python 🐍.

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”