¿Cómo podría enviar un correo electrónico desde mi secuencia de comandos de Python que se está ejecutando en "Google App Engines" a uno de mis buzones?¿Cómo enviar un correo electrónico desde un script de Python que se está ejecutando en "Google App Engine"?
Solo soy un principiante y nunca he tratado de enviar un mensaje desde un script de Python. He encontrado este script (IN THIS TUTORIAL):
aquí es el mismo guión como una cita:
import sys, smtplib
fromaddr = raw_input("From: ")
toaddr = string.splitfields(raw_input("To: "), ',')
print "Enter message, end with ^D:"
msg = ''
while 1:
line = sys.stdin.readline()
if not line:
break
msg = msg + line
# The actual mail send
server = smtplib.SMTP('localhost')
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
pero apenas entender cómo podía tener esta secuencia de comandos ejecutada desde "Google App Engine ":
1) En primer lugar, no entiendo muy bien qué dirección de correo electrónico debo colocar justo después de Desde: en esta línea:
fromaddr = raw_input("From: ")
¿Puedo colocar aquí en cualquier dirección de correo electrónico de los buzones de correo electrónico que tengo?
2) En segundo lugar, digamos que quiero enviar un mensaje a esta dirección de correo electrónico mío [email protected]. A continuación, la siguiente línea, supongo, debe mirar de esta manera:
toaddr = string.splitfields(raw_input("To: [email protected]"), ',')
¿Es esto así?
3) En tercer lugar, digamos que el mensaje que deseo enviar será esta frase: ¡Los gatos no pueden volar! Entonces, supongo, la línea que comienza con msg = debe mirar de esta manera:
msg = 'Cats cannot fly!'
Es esto correcto?
4) Si subo este script como una aplicación a "GAE", ¿con qué frecuencia enviará este mensaje a mi casilla de correo? ¿Me enviará este mensaje una sola vez o me lo enviará cada segundo todo el tiempo hasta que elimine la aplicación? (Esta es la razón por la que no he intentado subir este script hasta ahora)
Gracias de antemano por su tiempo y paciencia.
Gracias, Jeremy, para este enlace !!! Debería haberlo buscado antes de publicar esta pregunta aquí. – brilliant