PDF, QR, email and audit evidence

Troubleshoot Delivery Note email delivery

Check creation/signing conditions and the global mail dependency without altering note evidence. The guide then takes you through the correct route, the checks to complete before making changes, the workflow in order, and the evidence to review afterwards.

Audience: Administrators and support staffPermission: Delivery Note: View and Manage email settingsModule v1.0.0
Jump to steps
Where to goAdmin Area → Delivery Note → Open note, then Admin Area → Setup → Settings → Email

What you’ll accomplish

Check creation/signing conditions and the global mail dependency without altering note evidence. This guide follows the supplied Delivery Note module’s live hooks, controller actions, model rules, views and stored side effects.

Follow these steps

  1. Verify Recipient Email is present and correctly formatted.
  2. Identify whether the missing message is dispatch or signed confirmation.
  3. Verify the corresponding note creation or signed status actually completed.
  4. Test the global CRM email configuration.
  5. Check SMTP host, port, sender, encryption and decrypted-password behaviour.
  6. Check application/email logs and recipient spam/quarantine.
  7. Use the existing secure link manually if operationally authorised.

Fields and options to review

  • Recipient email
  • Reference and status
  • Global email protocol and SMTP options
  • Application mail logs

Rules the system enforces

  • There is no built-in resend action.
  • There is no module event confirming send success or failure.
  • A blank email intentionally suppresses both automated messages.
  • Do not modify the stored signature or status to trigger another email.

How to confirm it worked

  • The mail issue is identified while the delivery note and event evidence remain unchanged.

Safety checks and troubleshooting

  • Any manual re-send should use an approved communication process and protect the bearer link.
Stay within the supported flowDo not force database values, expose secure tokens, bypass permission checks, replace a stored signature or invent a status or interface that the supplied code does not implement.