GoMail is a powerful library for sending emails via multiple providers, including SMTP, Gmail API, Microsoft Graph API, SendGrid, AWS SES, Mailgun, Mandrill, Postmark, and SparkPost. Supporting attachments, plain text, and HTML content, it simplifies email integration for developers with easy setup and robust functionalities.
This PR introduces the SanitizerFunc type to allow the use of ordinary functions as sanitizers and updates the package documentation to demonstrate its usage. The example now includes inline implementations of custom sanitizers for both text and HTML content, with comments indicating where custom sanitizer logic should be implemented.
Type of Change:
New feature (non-breaking change which adds functionality)
This change adds a SanitizerFunc in sanitizers package
This change updates documentation
Checklist
Please ensure the following guidelines are met:
[x] The code follows the style guidelines of this project.
[x] A self-review has been performed on the code.
[x] The code is well-documented, and comments have been added where necessary.
[x] Tests have been added to prove that the fix is effective or that the feature works. All existing tests pass.
[x] Commit messages follow the convention type(scope): description.
[x] The pull request has no conflicts with the base branch.
[x] Any dependent changes have been merged and published in downstream modules.
Additional Information
This documentation update improves the clarity and usability of the sanitizer package by providing a practical example of custom sanitization using SanitizerFunc.
Description
This PR introduces the
SanitizerFunc
type to allow the use of ordinary functions as sanitizers and updates the package documentation to demonstrate its usage. The example now includes inline implementations of custom sanitizers for both text and HTML content, with comments indicating where custom sanitizer logic should be implemented.Checklist
Please ensure the following guidelines are met:
type(scope): description
.Additional Information
This documentation update improves the clarity and usability of the
sanitizer
package by providing a practical example of custom sanitization usingSanitizerFunc
.