Comments (5)
Hi @Benjam1n
hm, general PostmarkError by library is thrown when there is no regular response from Postmark.
From what I could see, timeout is happening when trying to connect to Postmark to send email by Template as you mentioned.
Some things that could be checked:
- How often does the send call run?
- Wondering if network connection on your side is stable on that server? How often do you get the error?
- Can you run the postmark client outside of express route and see how it behaves then?
- Wondering if you could do a call like ping test , to check connection from your machine to api.postmarkapp.com (call in shell would look like: ping api.postmarkapp.com)
These are the first things to check. We haven't seen yet any issues from customers related to timeout and sending, so these are the routes we think issue could be at.
Igor
from postmark.js.
Hi @Benjam1n
also try to experiment with timeout for the sake of test. For client the default is 30 seconds.
This call should increase it to 60: client.clientOptions.timeout=60
Igor
from postmark.js.
@ibalosh Thanks for the ideas! It's a actually a "webhook service", so when webhook hits the endpoints, email should be sent. It seems everything is alright when client.sendEmailWithTemplate
is called outside the app.post
. Changing timeout didn't help.
from postmark.js.
Uh, oh, it seems like this fixed everything:
app.post('/', jsonParser, async (request, response) => {
await client.sendEmailWithTemplate({
})
})
from postmark.js.
oh, glad to hear that!
hm, interesting, wondering why the usual promise format you used first did not work
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.