Messaging via Resend: "to": "\"undisclosed-recipients\": ;" in request body
- 0
- Messaging
- Web
- Cloud
I'm using the node-appwrite@18.0.0 SDK.
await messaging.createEmail({
messageId: ID.unique(),
subject: "Subject",
content: `htmlContent`,
users: [recipientUserId],
draft: false,
html: true,
});
I can see in the console that this is received and the correct user is picked along with their default email target, but Resend always rejects this with status 422:
{
"name": "validation_error",
"message": "Invalid `to` field. The email address needs to follow the `email@example.com` or `Name <email@example.com>` format.",
"statusCode": 422
}
In the request body, the bcc field is showing the actual correct email address, whereas the "to" field is showing a weird escaped phrase:
{
"bcc": ["(this is correct)"],
"to": "\"undisclosed-recipients\": ;"
}
<@1430088496009314354> which email adapter are you using?
oh Resend
maybe resend doesnt support undisclosed-recipients 🤔
<@1430088496009314354> issue might be on Resend's side as undisclosed-recipients is a special to field set when its empty and only bcc is filled - https://www.gmass.co/blog/undisclosed-recipients/
Ah, possibly. But there was an article posted on the AppWrite blog announcing support of Resend via the SMTP adapter, and this was only a short while ago, so I'm not sure what the problem might be?
It doesn't look like there's any configuration to change the format of the request body in AppWrite (nor how it's interpreted in Resend).
Just so everyone knows: Resend is now an officially supported provider in the messaging providers. I've not yet tested it, but it looks like the issue may be resolved.
Recommended threads
- All function deployments fail (node 18-2...
Error: bash: /usr/local/server/helpers/build-cache.sh: No such file or directory Sidecar error: Build archive was not created at /mnt/code/code.tar.gz Scope: ...
- Why does this happen?
`AppwriteException: general_argument_invalid, Invalid `secret` param: Value must be a valid string and at least 1 chars and no longer than 256 chars (400)` the...
- Login via GitHub Student Developer Pack ...