CE CE RadarCivil engineering opportunity monitor
checking…

Email

Everything about what leaves the app: who it goes to, how it is sent, what is held back from it, and what has already gone. Sending is driven by cron — set the schedule under Settings → Automation.

Email preview

 

Email digest

Where the updates get sent.
Deleted updates leave a fingerprint behind, so the same opportunity is never collected or emailed twice — you are dropping the copy on this site, not forgetting that it was sent. The record is on the Updates page under Already sent.

When it goes out

…
Preview the digest →

Recipients

Each person can get their own slice. Leave the list empty to send everything to the single address above.
Loading…

What to leave out of the email

Applied when the digest is built, not when scraping. Excluded items stay in the app and stay searchable — they just never reach your inbox.
…

Setting this up on cPanel hosting

Two ways to send. Both are included with almost every shared plan and neither costs anything.
First, in cPanel, make the mailbox. Open Email → Email Accounts → Create and add one on your own domain — for example [email protected]. Give it a password and keep it. This address is what the digest is sent from; it does not have to be where you read it.

It must be on your own domain. A Gmail or Outlook address in the From field is refused by nearly every shared host, and the refusal is usually silent — no bounce, no error, nothing arrives. The check at the top of this page tells you if yours is wrong.

Route A — PHP mail() simplest

The host’s own mail system. No password anywhere, nothing to configure, and it is what the check at the top of this page is testing for. Start here.

Sending methodPHP mail()
From address[email protected]
From nameanything — it is what recipients see
Send towhere you actually read mail (Gmail is fine here)
SMTP fieldsleave every one of them empty

If nothing arrives: the host has either disabled mail() or is silently discarding it. That is common on cheaper plans and is not something this app can work around — use Route B.

Route B — SMTP more reliable

The same mailbox, but logged into properly. Slower per message and it needs the password, but it is authenticated, so it lands in far more inboxes and tells you plainly when something is wrong.

Sending methodSMTP
SMTP hostmail.your-domain.com
cPanel shows the exact name under Connect Devices on the mailbox.
Port & security465 with SSL, or 587 with TLS
Usernamethe whole address, [email protected]
Not just “ceradar” — this is the single most common mistake.
Passwordthe mailbox password you set in cPanel

If it is refused: try the other port and security pairing before anything else. Some hosts block 587 outbound, some block 465, and a few require the server’s real hostname rather than mail.your-domain.com.

Then press Send a test to myself, at the top of this page. It sends one small message by whichever route you chose and reports the real error if there is one. Do that before switching sending on — a broken digest discovered by cron is a digest you never see, and never find out you never saw.

Last, set the cron job. Nothing is ever sent without it, however this page is configured. The command to paste is on Settings → Automation; hourly suits most setups.

How the email looks

Wording, colour and which details each listing shows. The preview on the right updates as you type — nothing is saved until you press Save.
What each listing shows
Preview

Saved searches & alerts

Click a name to apply it. Alerts email you new matches automatically.
Loading…

Already sent

Updates that went out in a digest and were cleared off the page. Only enough is kept to stop them being collected twice.

Recent email log

Every send attempt, newest first, with the reason when one failed.
Sent (UTC)ToItemsStatus
Loading…
Changes on this page are not saved until you press Save.