Consider this php function ```<?php
function sendEmailViaSendGrid($to, $subject, $text) { $apiKey = 'send_grid_api_key'; // Replace with your SendGrid API key
echo "Script Started\n";
$data = [
'personalizations' => [
[
'to' => [
['email' => $to]
]
]
],
'from' => ['email' => 'maurice.volaski@einsteinmed.edu'], // Replace with your email
'subject' => $subject,
'content' => [
[
'type' => 'text/plain',
'value' => $text
]
]
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.sendgrid.com/v3/mail/send');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json'
]);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) === 202) {
echo 'Email sent successfully.';
} else {
echo 'Error in sending email: ' . $result;
}
echo "Script Ended\n";
curl_close($ch);
}
sendEmailViaSendGrid('programming@fluxsoft.com', 'Test Subject', 'Test Email Body');
?> ``` It actually sends the email, but in appwrite, I get 1) "no response recorded" 2) under Logs and errors, "internal runtime error". What is causing that and how come I don’t see anything echoed?
no response recordedis probably because you did not return anything as an execution output.- Not sure about this but there is a particular format for functions that needs to be followed, did you do that? See this section: https://appwrite.io/docs/functions#writingYourOwnFunction
Recommended threads
- Self-Hosted and Multi Region support
Hey Appwrite Team, As a test and to expand self-hosted capabilities even more, i was thinking of understanding and testing how to deploy a multi-region instanc...
- How to use dart workspaces to deploy a f...
Hello, I'm developing a Flutter application and I would like to leverage dart pub workspaces to deploy a function with a dart runtime as advertised here : http...
- Migration from Cloud to Self-Hosted not ...
Hello Appwrite Community, I've got the problem, that when I try to migrate my Appwrite Project from the cloud to my self-hosted Appwrite, that an API Key is mi...