我当前的脚本允许我很好地发送电子邮件,但是它不喜欢一些字符,特别是':'
在这个示例中。
import smtplib, sys
mensaje = sys.argv[1]
def mailto(toaddrs, msg):
fromaddr = 'myemailblabla'
username = 'thisismyemail'
password = '122344'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
mailto('test@gmail.com', mensaje)
如果我写了一个示例消息,例如,假设"Hi there\n how are you?"
它工作正常,但假设我尝试发送一个 url http://www.neopets.com
,则电子邮件发送为空白。我相信':'
导致这个问题的原因,所以我试图逃避它,但没有。