• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
python di smtp con mail gmail e

Mail con Python e SMTP di Gmail
#1
Spesso è utile mandare della mail di avviso ma diventa difficile avendo tanti SMTP diversi.

Possiamo sfruttare questo script in Python che usa Gmail.

Codice:
#!/usr/bin/env python import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText from email.MIMEBase import MIMEBase from email import encoders fromaddr = "INDIRIZZO EMAIL DEL MITTENTE" tuapass = "LA PASSWORD DELL'ACCOUNT" toaddr = "INDIRIZZO EMAIL DEL DESTINATARIO" soggetto = "SOGGETTO DELLA MAIL" body = "TESTO DA INVIARE" nomefile = "NOME DEL FILE DA MANDARE COMPLETO DI ESTENSIONE" # Esempio: report.txt percfile = "PERCORSO ASSOLUTO DEL FILE DA MANDARE" # Esempio: /tmp/report.txt msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = toaddr msg['Subject'] = soggetto msg.attach(MIMEText(body, 'plain')) filename = nomefile attachment = open(percfile, "rb") part = MIMEBase('application', 'octet-stream') part.set_payload((attachment).read()) encoders.encode_base64(part) part.add_header('Content-Disposition', "attachment; filename= %s" % filename) msg.attach(part) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(fromaddr, tuapass) text = msg.as_string() server.sendmail(fromaddr, toaddr, text) server.quit()
Basta cambiare i campi iniziali e fare un chmod +x mail.py per renderlo eseguibile.
Risposta
#2
A me da questo errore

External Call Problem exit status 1 Traceback (most recent call last):
File '/root/email.py', line 3, in
import smtplib
File '/usr/lib/python2.7/smtplib.py', line 46, in
import email.utils
File '/root/email.py', line 4, in
from email.MIMEMultipart import MIMEMultipart
ImportError: No module named MIMEMultipart
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect