通过 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。
我的程序从 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。