{"result":{"depiction_url":null,"edges":{"in_module":{"objects":[{"created":"2026-09-29T13:07:42Z","object_id":{"id":1465,"is_a":["text","documentation","reference","module"],"name":"doc_module_mod_mailinglist","title":"mod_mailinglist","uri":"https:\/\/zotonic.com\/id\/1465"},"seq":1}],"predicate":{"id":333,"is_a":["meta","predicate"],"name":"in_module","title":{"_type":"trans","tr":{"en":"In module"}},"uri":"https:\/\/zotonic.com\/id\/in_module"}},"refers":{"objects":[{"created":"2026-09-29T13:31:41Z","object_id":{"id":2708,"is_a":["text","documentation","reference","controller"],"name":"doc_controller_controller_admin_mailing_run_content","title":"controller_admin_mailing_run_content","uri":"https:\/\/zotonic.com\/id\/2708"},"seq":1000000},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2711,"is_a":["text","documentation","reference","model"],"name":"doc_model_model_mailinglist_run","title":"mailinglist_run","uri":"https:\/\/zotonic.com\/id\/2711"},"seq":1000000}],"predicate":{"id":2409,"is_a":["meta","predicate"],"name":"refers","title":{"_type":"trans","tr":{"en":"Refers"}},"uri":"https:\/\/zotonic.com\/id\/refers"}},"subject":{"objects":[{"created":"2026-09-29T13:31:41Z","object_id":{"id":2555,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_reference","title":"Reference","uri":"https:\/\/zotonic.com\/id\/2555"},"seq":1},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2564,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_backend_developer","title":"Backend developer","uri":"https:\/\/zotonic.com\/id\/2564"},"seq":2},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2592,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_authorization_and_access_control","title":"Authorization and access control","uri":"https:\/\/zotonic.com\/id\/2592"},"seq":3},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2595,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_email_delivery","title":"Email delivery","uri":"https:\/\/zotonic.com\/id\/2595"},"seq":4},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2597,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_mailing_lists","title":"Mailing lists","uri":"https:\/\/zotonic.com\/id\/2597"},"seq":5},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2626,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_controller","title":"Controller","uri":"https:\/\/zotonic.com\/id\/2626"},"seq":6},{"created":"2026-09-29T13:31:41Z","object_id":{"id":2657,"is_a":["categorization","keyword","keyword_task"],"name":"zotonic_topic_monitor","title":"Monitor","uri":"https:\/\/zotonic.com\/id\/2657"},"seq":7}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":2706,"is_a":["text","documentation","reference","controller"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2706"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_controller_controller_admin_mailing_run","page_url":{"en":"https:\/\/zotonic.com\/docs\/2706\/controller_admin_mailing_run","x-default":"https:\/\/zotonic.com\/docs\/2706\/controller_admin_mailing_run"},"preview_url":null,"resource":{"version":21,"pivot_location_lat":null,"title":"controller_admin_mailing_run","is_authoritative":true,"body":"<p>Display mailing history and the delivery status of an individual mailing run.<\/p>\n<h2>Routes and templates<\/h2>\n<table class=\"table\"><thead><tr><th>Dispatch<\/th><th>Path<\/th><th>Template<\/th><\/tr><\/thead><tbody><tr><td><code>admin_mailings<\/code><\/td><td><code>\/admin\/mailings<\/code><\/td><td><code>admin_mailings.tpl<\/code><\/td><\/tr><tr><td><code>admin_mailing_run<\/code><\/td><td><code>\/admin\/mailings\/run\/:run_id<\/code><\/td><td><code>admin_mailing_run.tpl<\/code><\/td><\/tr><\/tbody><\/table>\n<p>The presence of the <code>run_id<\/code> request argument selects the detail template.\nThe history page accepts <code>status<\/code>, <code>language<\/code>, <code>page_id<\/code>, <code>list_id<\/code>, and <code>offset<\/code>\nfilters. The detail page shows delivery progress and recipient results, with\n<code>recipient_status<\/code> and <code>after<\/code> arguments for filtering and pagination.\nThe templates use <a href=\"\/id\/doc_model_model_mailinglist_run\" class=\"doc-reference doc-reference-model\"><code>model#mailinglist_run<\/code><\/a> and live updates to display run data.<\/p>\n<h2>Access and response handling<\/h2>\n<p>The controller requires the <code>use mod_mailinglist<\/code> permission. The model also\nchecks access to each run&#39;s page and mailing list before exposing its data.\nAn unavailable or inaccessible run displays an explanatory message in the detail\ntemplate. Responses carry cache prevention and no-index headers.<\/p>\n<p>Saved mailing HTML is served separately by\n<a href=\"\/id\/doc_controller_controller_admin_mailing_run_content\" class=\"doc-reference doc-reference-controller\"><code>controller#controller_admin_mailing_run_content<\/code><\/a>.<\/p>","slug":"controller_admin_mailing_run","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"2a7567811d87db6a7ebf6da1e99cf1258214fd7ba38ee229f55f72be8bca52be","is_featured":false,"content_group_id":{"id":2551,"is_a":["meta","content_group"],"name":"content_group_imported_docs","title":"Imported documentation","uri":"https:\/\/zotonic.com\/id\/content_group_imported_docs"},"category_id":{"id":321,"is_a":["meta","category"],"name":"controller","title":"Controllers","uri":"https:\/\/test.zotonic.com\/id\/321"},"doc_source_path":"apps\/zotonic_mod_mailinglist\/src\/controllers\/controller_admin_mailing_run.erl","publication_start":"2026-09-29T13:07:42Z","github_url":"https:\/\/github.com\/zotonic\/zotonic\/blob\/master\/apps\/zotonic_mod_mailinglist\/src\/controllers\/controller_admin_mailing_run.erl","pivot_location_lng":null,"doc_source_kind":"controller","name":"doc_controller_controller_admin_mailing_run","is_unfindable":false,"is_published":true,"pivot_geocode":null,"created":"2026-09-29T13:07:42Z","uri":null,"doc_status":"current","is_dependent":false,"erlang_app":"zotonic_mod_mailinglist","publication_end":"9999-06-01T00:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_source_commit":"85498256abd162b9bc082d43a90c995844fd4408\n","erlang_module":"controller_admin_mailing_run","creator_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"modified":"2026-09-29T14:40:14Z","title_slug":"controller_admin_mailing_run"},"uri":"https:\/\/zotonic.com\/id\/2706","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2706"}},"status":"ok"}