Python: Script para enviar e-mails com Gmail API
Este script em Python utiliza a Gmail API para enviar e-mails de forma automatizada. Para que o script funcione corretamente, é necessário seguir alguns passos:
- Instalar a biblioteca google-api-python-client
- Criar um projeto no Google Cloud Platform e ativar a Gmail API
- Gerar as credenciais de API e fazer o download do arquivo JSON
- Configurar o script com as credenciais e o e-mail de destino
Benefícios do script:
- Automatização do envio de e-mails
- Integração com a Gmail API para envios seguros
- Possibilidade de personalização do conteúdo dos e-mails
import os
import base64
from googleapiclient.discovery import build
from google.oauth2.credentials import Credentials
def enviar_email():
credentials = Credentials.from_authorized_user_file('credentials.json')
service = build('gmail', 'v1', credentials=credentials)
message = create_message('seu_email@gmail.com', 'destinatario@gmail.com', 'Assunto do e-mail', 'Corpo do e-mail')
send_message(service, 'me', message)
def create_message(sender, to, subject, message_text):
message = MIMEText(message_text)
message['to'] = to
message['from'] = sender
message['subject'] = subject
return {'raw': base64.urlsafe_b64encode(message.as_bytes()).decode()}
def send_message(service, user_id, message):
try:
message = service.users().messages().send(userId=user_id, body=message).execute()
print('E-mail enviado com sucesso! Mensagem ID: %s' % message['id'])
except Exception as error:
print('Ocorreu um erro ao enviar o e-mail: %s' % error)
if __name__ == '__main__':
enviar_email()
Com este script, é possível automatizar o envio de e-mails de forma segura e personalizada. A integração com a Gmail API proporciona uma maneira eficiente de enviar mensagens programaticamente.
#Python #GmailAPI #Automacao
Comentários
Postar um comentário