Upload file to test the application
Drag or drop your files here or click to upload
Enter the details to send an email
const UploadFile = async (file: File) => {
if (!file) {
setError('No file selected');
return;
}
try {
const formData = new FormData();
formData.append("file", file as File);
const res = await axios.post('https://api.devx.ankushsingh.tech/service/upload-file', formData, {
headers: {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
"API_KEY": "your_api_key_here"
}
})
console.log(res.data);
} catch (error) {
const axiosError = error as AxiosError<string>;
alert(axiosError.response?.data);
console.error(axiosError?.response);
}
}
const handleSubmit = async (to:string[], from: string, body:string, subject:string) => {
const emailData = {
to,
subject,
body,
from
};
console.log("Email Data: ", emailData);
try {
const res = await axios.post('https://api.devx.ankushsingh.tech/service/send-mail', emailData, {
headers: {
"API_KEY": "your_api_key_here"
}
});
console.log("Response: ", res.data);
} catch (error) {
console.error("Error sending email: ", error);
const axiosError = error as AxiosError<string>;
const errorMessage = axiosError.response?.data || axiosError.message;
console.log(errorMessage);
}
};