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
- Firebase app import
I'm **very** new to appwrite and I just set up appwrite with docker and I'm trying to import a Firebase app I have set up but it's erroring and I don't really k...
- Console infinite loading behind NginxPro...
Hi All, I am trying to get AppWrite to work behind NPM. I've followed the Medium guide to set proper headers, I've added my proxy configuration to NPM, and I ...
- script "build" was terminated by signal ...
Heyo, For some reason, my Next.js 16.0.10 version does not build properly. Here is the last logs: ``` 1063 packages installed [22.54s] $ next build ⚠ No build...