メール送信 API 2.0
API 2.0を使用し、python でメール送信を試したところ、以下のエラーになり送信できませんでした。
「未読メール数の取得」は問題なく取得({'count': 0})できたので、token はきちんと取得できているようです。
つたない説明ですがご教授いただけると助かります。
access_token = 'jp1AAA****kP9KDn9pw='
headers = {
'Authorization': 'Bearer {}'.format(access_token),
'Content-Type': 'application/json'
}
payload = {
'to': 'admin@example.com',
'subject': 'test',
'body': 'test',
'userName': 'admin'
}
r = requests.post(url, headers=headers, params=data)
print(r)
>>><Response [400]>
response = ast.literal_eval(r.text)
print(response)
>>>{'code': 'INVALID_PARAMETER', 'description': 'To or Subject is required.'}
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
とある会社の従業員
リクエストの際にpayloadが抜けていますよ。
2022.06.10
업데이트 된 답글입니다.
miyoshiya 投稿者
記述が漏れていました。
以下に変更したら上手くいきました。
payload = {
'to': 'admin@example.com',
'subject': 'test',
'body': 'test',
'userName': 'admin'
}
r = requests.post(url, headers=headers, params=data)
↓↓
payload = {
'to': 'admin@example.com',
'subject': 'test',
'body': 'test',
'userName': 'admin'
}
payload = json.dumps(payload)
r = requests.post(url, headers=headers, data=payload)
print(r)
>>><Response [202]>
2022.06.13
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。