Apify actor to send results (Apify store)
This actor downloads results from Apify scraper/crawler and send them to email as attachments. It is designed to run from finish webhook of Legacy PhantomJS Crawler.
From Legacy PhantomJS Crawler task
For a specific task set the following parameters:
https://api.apify.com/v2/acts/drobnikj~send-crawler-results/runs?token=APIFY_API_TOKEN
You can find your API token on your Apify account page.
Example:
{
"to": "example@example.com",
"subject": "Run ID: {{runId}} results",
"text": "Link to html results: https://api.apify.com/v2/datasets/${datasetId}/items?format=html&simplified=1",
"html": "Link to html <a href=\"https://api.apify.com/v2/datasets/${datasetId}/items??format=html&simplified=1\"> results </a>",
"attachResults": [
{
"format": "csv",
"simplified": 1
}
]
}Parameters:
-
to(String) - Email address -
subject(String) - Email subject -
text(String) - Email text -
html(String) - Email html body -
attachResults(Array) - Array of types of results that will be attach to email. Attributeformatis required for each type (all types of format). Use same attributes as Get dataset items api endpoint,simplified,offset,limitetc. -
textContext(Object) - This object is used for processsubjectandtext. It replace all {{key}} insubjectandtextwith proper value from this object. By default object has all attributes attributes gets on input. Same behavior as HandlebarsJS.