1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "htmlContent": "<!DOCTYPE html><html><body style='margin:0;padding:0;'><table width='100%' cellpadding='0' cellspacing='0' border='0'><tr><td align='center' style='background:#f4f4f4;padding:20px;'><table width='600' cellpadding='0' cellspacing='0' border='0' style='background:white;'><tr><td align='center'><img src='https://via.placeholder.com/600x200?text=Promo+Banner' alt='Promo Banner' width='600' height='200'></td></tr><tr><td style='padding:20px;text-align:center;'><h2 style='margin-bottom:10px;'>Limited Time Offer!</h2><p style='margin:0 0 20px;'>Get 50% off all subscriptions. Hurry, offer ends soon.</p><a href='https://example.com/deal' style='display:inline-block;padding:12px 24px;background:#28a745;color:white;text-decoration:none;border-radius:5px;'>Claim Offer</a></td></tr></table></td></tr></table></body></html>",
12 "subjectLine": "Your 50% OFF Coupon ๐",
13 "sender": "no-reply@example.com",
14 "targetClients": [
15 "Gmail",
16 "Outlook",
17 "AppleMail"
18 ],
19 "devices": [
20 "desktop",
21 "mobile"
22 ]
23};
24
25
26const run = await client.actor("rocketagro/html-email-debugger").call(input);
27
28
29console.log('Results from dataset');
30console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
31const { items } = await client.dataset(run.defaultDatasetId).listItems();
32items.forEach((item) => {
33 console.dir(item);
34});
35
36