Skip to content

Commit 247c0bc

Browse files
authored
Merge pull request #44 from railsware/ISSUE-28
Issue 28
2 parents 04ea09a + 69506d0 commit 247c0bc

File tree

17 files changed

+312
-48
lines changed

17 files changed

+312
-48
lines changed

examples/contacts/contact_fields.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from mailtrap.models.common import DeletedObject
55
from mailtrap.models.contacts import ContactField
66

7-
API_TOKEN = "YOU_API_TOKEN"
8-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
7+
API_TOKEN = "YOUR_API_TOKEN"
8+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
99

1010
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
1111
contact_fields_api = client.contacts_api.contact_fields

examples/contacts/contact_imports.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import mailtrap as mt
22
from mailtrap.models.contacts import ContactImport
33

4-
API_TOKEN = "YOU_API_TOKEN"
5-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
4+
API_TOKEN = "YOUR_API_TOKEN"
5+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
66

77
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
88
contact_imports_api = client.contacts_api.contact_imports

examples/contacts/contact_lists.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from mailtrap.models.common import DeletedObject
33
from mailtrap.models.contacts import ContactList
44

5-
API_TOKEN = "YOU_API_TOKEN"
6-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
5+
API_TOKEN = "YOUR_API_TOKEN"
6+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
77

88
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
99
contact_lists_api = client.contacts_api.contact_lists

examples/contacts/contacts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from mailtrap.models.common import DeletedObject
66
from mailtrap.models.contacts import Contact
77

8-
API_TOKEN = "YOU_API_TOKEN"
9-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
8+
API_TOKEN = "YOUR_API_TOKEN"
9+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
1010

1111
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
1212
contacts_api = client.contacts_api.contacts

examples/email_templates/templates.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from mailtrap.models.common import DeletedObject
55
from mailtrap.models.templates import EmailTemplate
66

7-
API_TOKEN = "YOU_API_TOKEN"
8-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
7+
API_TOKEN = "YOUR_API_TOKEN"
8+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
99

1010
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
1111
templates_api = client.email_templates_api.templates

examples/sending.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import mailtrap as mt
22

3-
API_TOKEN = "<YOU_API_TOKEN>"
3+
API_TOKEN = "<YOUR_API_TOKEN>"
44
INBOX_ID = "<YOUR_INBOX_ID>"
55

66

@@ -19,7 +19,7 @@
1919
mail_from_template = mt.MailFromTemplate(
2020
sender=mt.Address(email="<SENDER_EMAIL>", name="<SENDER_NAME>"),
2121
to=[mt.Address(email="<RECEIVER_EMAIL>")],
22-
template_uuid="<YOUT_TEMPLATE_UUID>",
22+
template_uuid="<YOUR_TEMPLATE_UUID>",
2323
template_variables={
2424
"company_info_name": "Test_Company_info_name",
2525
"name": "Test_Name",

examples/suppressions/suppressions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import mailtrap as mt
44
from mailtrap.models.suppressions import Suppression
55

6-
API_TOKEN = "YOU_API_TOKEN"
7-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
6+
API_TOKEN = "YOUR_API_TOKEN"
7+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
88

99
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
1010
suppressions_api = client.suppressions_api.suppressions

examples/testing/attachments.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import mailtrap as mt
2+
from mailtrap.models.attachments import Attachment
3+
4+
API_TOKEN = "YOUR_API_TOKEN"
5+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
6+
INBOX_ID = "YOUR_INBOX_ID"
7+
MESSAGE_ID = "YOUR_MESSAGE_ID"
8+
9+
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
10+
attachments_api = client.testing_api.attachments
11+
12+
13+
def list_attachments(inbox_id: int, message_id: int) -> list[Attachment]:
14+
return attachments_api.get_list(inbox_id=inbox_id, message_id=message_id)
15+
16+
17+
def get_attachment(inbox_id: int, message_id: int, attachment_id: int) -> Attachment:
18+
return attachments_api.get(
19+
inbox_id=inbox_id,
20+
message_id=message_id,
21+
attachment_id=attachment_id,
22+
)
23+
24+
25+
if __name__ == "__main__":
26+
attachments = list_attachments(inbox_id=INBOX_ID, message_id=MESSAGE_ID)
27+
print(attachments)

examples/testing/inboxes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import mailtrap as mt
44
from mailtrap.models.inboxes import Inbox
55

6-
API_TOKEN = "YOU_API_TOKEN"
7-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
6+
API_TOKEN = "YOUR_API_TOKEN"
7+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
88

99
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
1010
inboxes_api = client.testing_api.inboxes

examples/testing/messages.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
from mailtrap.models.messages import ForwardedMessage
77
from mailtrap.models.messages import SpamReport
88

9-
API_TOKEN = "YOU_API_TOKEN"
10-
ACCOUNT_ID = "YOU_ACCOUNT_ID"
9+
API_TOKEN = "YOUR_API_TOKEN"
10+
ACCOUNT_ID = "YOUR_ACCOUNT_ID"
1111
INBOX_ID = "YOUR_INBOX_ID"
1212

1313
client = mt.MailtrapClient(token=API_TOKEN, account_id=ACCOUNT_ID)
@@ -53,24 +53,24 @@ def get_html_analysis(inbox_id: int, message_id: str) -> AnalysisReport:
5353
return messages_api.get_html_analysis(inbox_id=inbox_id, message_id=message_id)
5454

5555

56-
def get_text_body(inbox_id: int, message_id: str) -> str:
57-
return messages_api.get_text_body(inbox_id=inbox_id, message_id=message_id)
56+
def get_text_message(inbox_id: int, message_id: str) -> str:
57+
return messages_api.get_text_message(inbox_id=inbox_id, message_id=message_id)
5858

5959

60-
def get_raw_body(inbox_id: int, message_id: str) -> str:
61-
return messages_api.get_raw_body(inbox_id=inbox_id, message_id=message_id)
60+
def get_raw_message(inbox_id: int, message_id: str) -> str:
61+
return messages_api.get_raw_message(inbox_id=inbox_id, message_id=message_id)
6262

6363

6464
def get_html_source(inbox_id: int, message_id: str) -> str:
6565
return messages_api.get_html_source(inbox_id=inbox_id, message_id=message_id)
6666

6767

68-
def get_html_body(inbox_id: int, message_id: str) -> str:
69-
return messages_api.get_html_body(inbox_id=inbox_id, message_id=message_id)
68+
def get_html_message(inbox_id: int, message_id: str) -> str:
69+
return messages_api.get_html_message(inbox_id=inbox_id, message_id=message_id)
7070

7171

72-
def get_eml_body(inbox_id: int, message_id: str) -> str:
73-
return messages_api.get_eml_body(inbox_id=inbox_id, message_id=message_id)
72+
def get_message_as_eml(inbox_id: int, message_id: str) -> str:
73+
return messages_api.get_message_as_eml(inbox_id=inbox_id, message_id=message_id)
7474

7575

7676
def get_mail_headers(inbox_id: int, message_id: str) -> str:

0 commit comments

Comments
 (0)