Skip to content

Commit b0c0933

Browse files
authored
Merge pull request #145 from mailersend/feature/issue-11232/remove-simple-personalization
feat: Removed simple personalization
2 parents 39a56a0 + 186f29b commit b0c0933

4 files changed

Lines changed: 8 additions & 63 deletions

File tree

README.md

Lines changed: 5 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ MailerSend Python SDK
1414
- [Send an email](#send-an-email)
1515
- [Add CC, BCC recipients](#add-cc-bcc-recipients)
1616
- [Send a template-based email](#send-a-template-based-email)
17-
- [Advanced personalization](#advanced-personalization)
18-
- [Simple personalization](#simple-personalization)
17+
- [Personalization](#personalization)
1918
- [Send email with attachment](#send-email-with-attachment)
2019
- [Email Verification](#email-verification)
2120
- [Get all email verification lists](#get-all-email-verification-lists)
@@ -365,12 +364,12 @@ mailer.set_mail_from(mail_from, mail_body)
365364
mailer.set_mail_to(recipients, mail_body)
366365
mailer.set_subject("Hello from {$company}", mail_body)
367366
mailer.set_template("templateID", mail_body)
368-
mailer.set_simple_personalization(variables, mail_body)
367+
mailer.set_personalization(variables, mail_body)
369368

370369
mailer.send(mail_body)
371370
```
372371

373-
### Advanced personalization
372+
### Personalization
374373

375374
```python
376375
from mailersend import emails
@@ -420,55 +419,7 @@ mailer.set_mail_to(recipients, mail_body)
420419
mailer.set_subject("Hello from {$company}", mail_body)
421420
mailer.set_html_content("This is the HTML content, {$name}", mail_body)
422421
mailer.set_plaintext_content("This is the text content, {$name}", mail_body)
423-
mailer.set_advanced_personalization(personalization, mail_body)
424-
425-
mailer.send(mail_body)
426-
```
427-
428-
### Simple personalization
429-
430-
```python
431-
from mailersend import emails
432-
from dotenv import load_dotenv
433-
434-
load_dotenv()
435-
436-
mailer = emails.NewEmail(os.getenv('MAILERSEND_API_KEY'))
437-
438-
# define an empty dict to populate with mail values
439-
mail_body = {}
440-
441-
mail_from = {
442-
"name": "Your Name",
443-
"email": "your@domain.com",
444-
}
445-
446-
recipients = [
447-
{
448-
"name": "Your Client",
449-
"email": "your@client.com",
450-
}
451-
]
452-
453-
variables = [
454-
{
455-
"email": "your@client.com",
456-
"substitutions": [
457-
{
458-
"var": "foo",
459-
"value": "bar"
460-
},
461-
]
462-
}
463-
]
464-
465-
466-
mailer.set_mail_from(mail_from, mail_body)
467-
mailer.set_mail_to(recipients, mail_body)
468-
mailer.set_subject("Hello from {$foo}", mail_body)
469-
mailer.set_html_content("This is the HTML content, {$foo}", mail_body)
470-
mailer.set_plaintext_content("This is the text content, {$foo}", mail_body)
471-
mailer.set_simple_personalization(variables, mail_body)
422+
mailer.set_personalization(personalization, mail_body)
472423

473424
mailer.send(mail_body)
474425
```
@@ -528,7 +479,7 @@ mailer.set_mail_to(recipients, mail_body)
528479
mailer.set_subject("Hello from {$foo}", mail_body)
529480
mailer.set_html_content("This is the HTML content, {$foo}", mail_body)
530481
mailer.set_plaintext_content("This is the text content, {$foo}", mail_body)
531-
mailer.set_simple_personalization(variables, mail_body)
482+
mailer.set_personalization(variables, mail_body)
532483
mailer.set_attachments(attachments, mail_body)
533484

534485
mailer.send(mail_body)

mailersend/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
@maintainer: Igor Hrček (igor at mailerlite dot com)
44
"""
55

6-
__version_info__ = ("0", "5", "7")
6+
__version_info__ = ("0", "5", "8")
77
__version__ = ".".join(__version_info__)

mailersend/emails/__init__.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,7 @@ def set_template(self, template_id, message):
5050
"""
5151
message["template_id"] = template_id
5252

53-
def set_simple_personalization(self, personalization, message):
54-
"""
55-
Handles simple personalization
56-
"""
57-
message["variables"] = personalization
58-
59-
def set_advanced_personalization(self, personalization, message):
53+
def set_personalization(self, personalization, message):
6054
"""
6155
Handles advanced personalization
6256
"""

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "mailersend"
3-
version = "0.5.7"
3+
version = "0.5.8"
44
description = "The official MailerSend Python SDK"
55
authors = ["Igor Hrček <igor@mailerlite.com>"]
66
readme = "README.md"

0 commit comments

Comments
 (0)