Snapmail API
SnapmailのAPIを使用すると、Snapmail.cc上のメールのデータを取得することができます。 オートメーションタスクで使用できます。
指定されない限りすべてのデータがJSONとして返されます。
あなたも見てもいいです APIでメールから認証コードを取る例 > >
Endpoints
POST /emailList/filter - メールボックスからすべてのメールを取得する。
key and emailAddress は必須で、 マイアカウント API keyが見つかりました。その他のパラメータはオプションです。
isPrefix: 接頭語メールボックスからすべてのメールを取得する、これでYourMail Box 2233@snapmail.ccのメールを入手できます。
count: 指定された数のメールをメールで取得します。一番近い2つのメールだけが必要な場合があります。
結果の最大数は50メールです。pageオプションを使用すると、さらに多くの結果を得ることができます。
# 例
POST https://www.snapmail.cc/emailList/filter
Content-Type: application/json
{
"key": "9a4df3ec-324a-xd3e-12s6-a1f17ca20161",
"emailAddress": "howareyou@snapmail.cc",
"isPrefix": true,
"page": 1,
"count": 1
}
# Response sample:
[
{
'html': '<!DOCTYPE html><html><head></head><body><p>This is a test email.</p></body></html>',
'text': 'This is a test email.',
'headers': {
'content-type': '',
'from': 'test@snapmail.cc',
'to': 'test@snapmail.cc',
'subject': 'test',
'message-id': '',
'date': 'Mon, 20 Jan 2024 05:45:22 +0000'
},
'subject': 'test',
'messageId': '',
'priority': 'normal',
'from': [{ 'address': 'test@snapmail.cc', 'name': '' }],
'to': [{ 'address': 'test@snapmail.cc', 'name': '' }],
'date': '2024-01-20T05:45:22.000Z',
'id': '256ad5eb-911f-4dde-a2f6',
'time': '2024-01-20T05:45:25.801Z',
'timestamp': 1997351925801,
'envelope': {
'from': { 'address': 'test@snapmail.cc', 'args': false },
'to': [{ 'address': 'test@snapmail.cc', 'args': false }]
},
'read': false
}
]
GET /email/:id - IDで指定されたメールを取得する(idは/emaillist/:boxから取得する必要があります)
# 例
https://www.snapmail.cc/email/LBmlAa56
GET /email/:id/html - 与えられた電子メールHTML体を得てください
# 例
https://www.snapmail.cc/email/LBmlAa56/html
DELETE /email/:id - IDで指定されたメールを削除