
How can i setup SES with appwrite
TL;DR
Developers are experiencing connectivity issues with AWS SES when integrating it with Appwrite Version 1.5.3. The error message indicates a problem with SMTP connection. The solution involves checking SMTP credentials and making sure the correct host, port, secure settings, and authentication details are used. Also, ensure that SES is properly set up within Appwrite.
I have checked the creds. They work fine. I can send Emails using Node js
TypeScript
import { createTransport } from "nodemailer";
const trans = createTransport({
host: "email-smtp.us-east-1.amazonaws.com",
port: 2465, // Port for SMTP
secure: true,
auth: {
user: "some", // Your SMTP username provided by SES
pass: "sdhd", // Your SMTP password provided by SES
},
});
const mailOptions = {
from: "test@test.com", // Sender's email address
to: "recipient@test.com", // Recipient's email address
subject: "Test Email", // Subject line
text: "This is a test email sent using Amazon SES SMTP credentials in Node.js.", // Plain text body
};
trans.sendMail(mailOptions, (error, info) => {
if (error) {
console.error("Error occurred:", error.message);
return;
}
console.log("Email sent successfully:", info.response);
});

But when i add the same Creds in appwrite. and run Appwrite doctor.
I get this
TypeScript
[Connectivity]
š¢ Console.DB(console)...............................connected
š¢ Projects.DB(database_db_main).....................connected
š¢ Cache(cache_redis_main)...........................connected
š¢ Queue(queue)......................................connected
š¢ PubSub(pubsub)....................................connected
Deprecated: Implicit conversion from float 0.2 to int loses precision in /usr/src/code/src/Appwrite/Platform/Tasks/Doctor.php on line 196
[Volumes]
š“ SMTP...........................................disconnected
š¢ Uploads Volume is readable
š¢ Uploads Volume is writeable
š¢ Cache Volume is readable
š¢ Cache Volume is writeable
š¢ Config Volume is readable
š¢ Config Volume is writeable
š¢ Certs Volume is readable
š¢ Certs Volume is writeable
And also tried to add it as a email provider. but i get error there also.
TypeScript
Failed sending to target test@gmail.com with error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

More info. I am using Appwrite Version 1.5.3

Any help would be appreciated
Recommended threads
- Not able to see the collections when cre...
Why can't I see any relationship attribute in the latest version of appwrite
- How to setup Google OAuth2 for React Nat...
Hi, I'm looking for a tutorial on how to setup Google OAuth2 in React Native.
- How to setup OpenRuntimes Proxy
Hey, so i've seen on your dev docker-compose (the compose in the root folder, not the one in app/views/install), that there was an OpenRuntimes Proxy. Since i ...
