HomeGuides › Email that doesn’t arrive

Sending contact form messages to more than one person

Put several addresses in the recipient field, separated by commas — WordPress' wp_mail() accepts a list. It's usually better to send to one shared inbox that several people read, though, because a message sent to five people is answered by nobody or by everyone.

Several recipients, or one shared inbox?

  • Several recipients suit small teams where each person owns a type of request: sales and the owner, say.
  • A shared inbox such as hello@yourdomain keeps one thread per enquiry and one answer per customer.
  • Different forms for different teams — a quote request going to sales, a callback request going to reception — are clearer than one form copying everybody.

When only some recipients get it

If one address receives the message and another doesn't, the form almost certainly sent it to both, and the second mailbox filtered it. Addresses on your own domain that are hosted elsewhere are a classic case: the web server thinks it's in charge of your domain's mail and delivers locally instead of to your real mailbox.

How Mailbag does it

Each Mailbag form has its own recipient setting in the Where entries go box, and it takes one or more addresses. The default is {admin_email}, your site's admin address, so a new form reaches someone from the first minute. The subject and message can use placeholders such as {form_title}, {field:name} and {page_url}, so each recipient sees at a glance which form and page the entry came from.

Whoever the recipients are, every entry is also saved under Mailbag → Entries, with its own mail status. If nobody on the list received it, you'll see why there — and the entry isn't lost.

Mailbag Contact Form is a free contact form that saves every entry before it sends anything, and shows you what happened to each email.

See what it does