Magento – Shipment emails not being sent even though other emails are working

emailmagento2magento2.3.1shipment

I'm running into an issue where Magento is not sending the shipment confirmation email after I enter the shipment for an order. I've tried entering the shipment in the Admin page, and also entering the shipment through the API. In both cases, the shipment confirmation email is not sent after the shipment is entered. I do have
"Shipment" emails enabled under Stores > Configuration > Sales > Sales Emails.

If I go into the Admin page, go to Sales > Orders, pull up the shipment, and then click "Send Tracking Information", the email is sent.

When I place an order, the order confirmation email is sent correctly.

When I invoice the order, the invoice email is sent correctly.

Why are the shipment emails not being sent when a shipment is entered?

Best Answer

I figured it out. When adding a shipment through the Admin page, there is an "Email Copy of Shipment" checkbox that must be checked to send the email. When using the API, the notify parameter must be included in the request and set to true.

Related Topic