dave
02/23/2023, 8:46 PMdave
02/23/2023, 8:47 PMdave
02/23/2023, 8:51 PMconst rebuilt_url = new URL(`https://${incoming_domain}/unsubscribe/${subject_raw_header}`);
console.debug(`rebuilt_url: ${rebuilt_url.toString()}`);
const unsub_fetch_request = new Request(rebuilt_url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: "List-Unsubscribe=One-Click"
});
const unsub_fetch_promise = this.fetch(unsub_fetch_request);
const unsub_fetch_promise_result = await unsub_fetch_promise;
console.debug(`unsub_fetch_promise_result: ${JSON.stringify(unsub_fetch_promise_result, null, 2)}`);
console.debug(`unsub_fetch_promise_result: ${unsub_fetch_promise_result.status}`);
console.debug(`unsub_fetch_promise_text: ${await (unsub_fetch_promise_result).text()}`);
kian
02/23/2023, 8:52 PMthis.fetch
is called from the email
handler in export default
?kian
02/23/2023, 8:52 PMdave
02/23/2023, 8:53 PMtypescript
export default {
fetch: app.fetch,
async email(email_message: EmailMessage, env: Env, ctx: ExecutionContext) {
// that stuff here
}
}
dave
02/23/2023, 8:55 PMjohtso
02/23/2023, 11:09 PMjohtso
02/23/2023, 11:10 PMjohtso
02/23/2023, 11:11 PMjohtso
02/23/2023, 11:12 PMzszszsz
02/23/2023, 11:56 PMjohtso
02/24/2023, 12:30 AMhash_function
that can't be asynczszszsz
02/24/2023, 12:31 AMzszszsz
02/24/2023, 12:32 AMzszszsz
02/24/2023, 12:32 AMjohtso
02/24/2023, 12:33 AMjohtso
02/24/2023, 12:35 AMauthlib
library..johtso
02/24/2023, 12:35 AMzszszsz
02/24/2023, 12:37 AMzszszsz
02/24/2023, 12:38 AMzszszsz
02/24/2023, 12:38 AMjohtso
02/24/2023, 12:39 AMzszszsz
02/24/2023, 12:47 AMjohtso
02/24/2023, 12:49 AMzszszsz
02/24/2023, 12:51 AMzszszsz
02/24/2023, 12:52 AMjohtso
02/24/2023, 12:54 AMzszszsz
02/24/2023, 12:54 AM