console.log('INIT');
export const actions: Actions = {
default: action
};
async function action(event: any) {
console.log('EMAIL EVENT REQUEST', event.request);
const clientIP = event.request.headers.get('X-Forwarded-For');
if (clientIP !== null && !ipBucket.check(clientIP, 1)) {
return fail(429, {
message: 'Too many requests',
email: ''
});
}
const formData = await event.request.formData();
console.log('Form data:', formData);
const email = formData.get('email');
console.log('Email:', email);
const subject = formData.get('subject');
console.log('Subject:', subject);
const content = formData.get('content');
console.log('Content:', content);
... etc
console.log('INIT');
export const actions: Actions = {
default: action
};
async function action(event: any) {
console.log('EMAIL EVENT REQUEST', event.request);
const clientIP = event.request.headers.get('X-Forwarded-For');
if (clientIP !== null && !ipBucket.check(clientIP, 1)) {
return fail(429, {
message: 'Too many requests',
email: ''
});
}
const formData = await event.request.formData();
console.log('Form data:', formData);
const email = formData.get('email');
console.log('Email:', email);
const subject = formData.get('subject');
console.log('Subject:', subject);
const content = formData.get('content');
console.log('Content:', content);
... etc