Count the emails that arrived
count_emailsCounts the emails that reached the address, for checks such as "exactly one verification email". Doesn't wait: call it after the wait for the first email has returned, so a duplicate has had time to arrive. Each email is summarised by when it came, its sender and the kind of its code or link, never its content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| test | No | With run_id: the test or step this call belongs to, shown beside what it saw in the report. | |
| type | No | Only emails with a code, or with a link. | |
| since | No | Only email received at or after this time, such as when the test submitted the form. | |
| run_id | No | A run from start_run: what this call sees is added to its report. | |
| address | Yes | A test address in this project. A variant works too (capitals, or a +tag such as name+o'brien@…): it acts on the plain address, and a wait on a +tag variant only finds mail sent to it. | |
| service | No | Only email from this sender, by service name or domain. | |
| subtype | No | With type, comma-separated: otp or coupon for codes; verify, magic_signin, invite, reset, other, unsubscribe or list_unsubscribe for links; or any (for links, the sign-in kinds and other). | |
| category | No | Only sign-in emails (auth), receipts and notices (transactional), or offers and newsletters (marketing). For "an unsubscribed user gets no marketing", use marketing: receipts should still arrive. |