-1

Pythonでメール送信プロジェクトに取り組んでいます

変数を使用して post メソッドで %s を渡すと、すべての新しい行が破棄されて電子メールに送信されるため、すべての詰め込まれた電子メールを取得できます誰か助けてください

ポスト方法:

r = requests.post('https://maker.ifttt.com/trigger/Custom Newsfeed/with/key/nYmoaoROeu6Mf2SrBOgUg?value1=%s' % (s))

そのため、s に見出しと本文を含むニュースが含まれている場合、電子メールではそれがすべて連結されます。

4

2 に答える 2

-1

Use format() to construct that url. Also, learn about using named placeholders using format(), the example provided below makes use of them.

s = s.replace('\n', '%0A')  # Replaces \n with urlencoded \n (%0A)
url = 'https://maker.ifttt.com/trigger/Custom Newsfeed/with/key/nYmoaoROeu6Mf2SrBOgUg?value1={value1}'.format(value1=s)
r = requests.post(url)

You could also use urlencode.

>>> import urllib
>>> f = { 'value1' : s}
>>> urllib.urlencode(f)
'value1=cool+event'
于 2017-11-12T19:55:48.837 に答える