From 730d1b483510ad7c8d77b30bbcd4eec941cbdd2c Mon Sep 17 00:00:00 2001 From: aelias-eu Date: Thu, 3 Nov 2022 11:17:11 +0000 Subject: [PATCH 1/2] Added call to get message source --- src/mailtm/message.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mailtm/message.py b/src/mailtm/message.py index f22499a..921cf5d 100644 --- a/src/mailtm/message.py +++ b/src/mailtm/message.py @@ -25,6 +25,13 @@ def message(self, idx): response.raise_for_status() return response.json() + def source(self, idx): + url = "https://api.mail.tm/sources/" + idx + headers = { 'Authorization': 'Bearer ' + self.token } + response = self.session.get(url, headers=headers) + response.raise_for_status() + return response.json() + def run(self): while self.listen: for message in self.message_list(): From efb20cafa63bb13ee162bf85f0bc7ddeaa662117 Mon Sep 17 00:00:00 2001 From: aelias-eu Date: Thu, 3 Nov 2022 11:20:33 +0000 Subject: [PATCH 2/2] Updated example in readme.md --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a27a4bb..be5e9ab 100644 --- a/README.md +++ b/README.md @@ -29,13 +29,19 @@ from mailtm import Email def listener(message): print("\nSubject: " + message['subject']) print("Content: " + message['text'] if message['text'] else message['html']) + print("====") + print(test.source(message['id'])) # Get Domains test = Email() print("\nDomain: " + test.domain) -# Make new email address +# Log in with existing credentials: +#test.address="USERNAME@emergentvillage.org" +#test.get_token(password="USER_PASSWORD") +# Or make new email address: test.register() + print("\nEmail Adress: " + str(test.address)) # Start listening