通过 smtplib 模块发送 url(短信)

Sending url via smtplib module (text message)

我的程序从 r/memes subreddit 获取图像。我想弄清楚如何通过 smtplib 将这些模因的 url 发送到我的 iphone。我有 运行 进入短信空白的错误。这是我的代码:

import praw
import praw, requests
import smtplib
import time



reddit = praw.Reddit(client_id='________',
                 client_secret='______',
                 user_agent='____',
                 username="____",
                 password="_____")

for submission in reddit.subreddit("memes").stream.submissions(skip_existing=True):


server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.login('________', '________')
time.sleep(1)
server.sendmail('________', '_______', str(submission.url))
server.quit()
time.sleep(1800)
pass

这是因为 url 有特殊字符吗?我试过 twilio,但我想 运行 这个脚本在 python 的任何地方保持活跃。谢谢!

Ps: 我在 Python3, MacOS 上操作。

尝试这样做 "\n\n\n" + str(submission.url),因为有时消息会被误认为是 header 的一部分,而不是 body。