Comments (3)
Hi @vinczebalazs ,
postmark javascript library is only passing through what it gets from Postmark API. Unforunatelly it won't throw an error in this case, since it's the way Postmark API works.
With batches, you are sending multiple email messages, it can be more than 10-20, or even 100 of them. Each of these can have a unique error or some might not have errors. Therefore API can't return a unique error to relly on. That is why batch calls would return a 200 http status, but you are able to investigate each response of array of messages being sent and generate custom handling for these.
from postmark.js.
Hi @ibalosh ,
When you mentioned
but you are able to investigate each response of array of messages being sent and generate custom handling for these.
What do you mean? How should one make sure that the messages were actually sent, and if not, for what reason?
from postmark.js.
Hey @alizbazar
when you send a message, using batch endpoints (including sendEmailBatchWithTemplates), the response will be always success from API. The response will be looking something like this
[
{
"To": "[email protected]",
"SubmittedAt": "2019-05-08T15:51:37.3718827-04:00",
"MessageID": "01bebc61-45d0-4de6-af36-50705f516f3e",
"ErrorCode": 0,
"Message": "OK"
},
{
"ErrorCode": 406,
"Message": "You tried to send to a recipient that has been marked as inactive.\nFound inactive addresses: [email protected].\nInactive recipients are ones that have generated a hard bounce or a spam complaint. "
}
]
To check whether your email was sent, you can check the response which contains array of all message send responses. In the case above, email was sent to first address, but wasn't to second.
These should be easy to handle. Since for batch sends, response is always an array, API will not throw an error, but rather a response with array of send responses to check.
from postmark.js.
Related Issues (20)
- Running tests removes registered domains from account HOT 2
- Unable to send email template within Cloudflare Worker HOT 4
- Rotate DKIM keys Does not work HOT 2
- Request to improve the typing of template models HOT 2
- Broken wiki link HOT 1
- Option to retry failed queries? HOT 1
- Add support for alternative runtimes like Egde (Axios not functioning in Vercel Edge runtime) HOT 10
- Circle CI: Config may introduce inaccurate build results as it uses npm install over clean install for unit tests HOT 3
- Allow API users to add attachments to email templates HOT 1
- Suggestion: Improve Error reporting for .sendEmailWithTemplate HOT 1
- DeliveryWebhook: MessageId should be MessageID (ID in all caps) HOT 2
- Update axios version HOT 2
- Could we upgrade axios please HOT 1
- (Documentation) Link to .travis.yml not working HOT 1
- Update Axios to fix "Axios Cross-Site Request Forgery Vulnerability" HOT 1
- 4.0 Migration Documentation HOT 1
- getOutboundOverview filters not working HOT 2
- Bump Axios to 1.6.8 to address follow-redirects vulnerability HOT 1
- replace Axios with Fetch API
- Incorrectly typed DomainDetails:SafeToRemoveRevokedKeyFromDNS - is string, should be boolean
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from postmark.js.