smtplib отправляет пустое сообщение, если сообщение содержит определенные символы
Мой текущий скрипт позволяет мне отправлять электронные письма, но есть только некоторые символы, которые ему не нравятся, особенно':'
в этом образце.
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('[email protected]', mensaje)
Если я напишу пример сообщения, например, скажем"Hi there\n how are you?"
он работает нормально, но, скажем, я пытаюсь отправить URLhttp://www.neopets.com
, электронное письмо отправлено пустым. Я верю':'
вызывает эту проблему, поэтому я пытался избежать его, но ничего.