Important
You are browsing upcoming documentation for version 6.1 of OroCommerce, scheduled for release in 2025. Read the documentation for version 6.0 (the latest LTS version) to get up-to-date information.
See our Release Process documentation for more information on the currently supported and upcoming releases.
Sending Emails in Workflows and Actions (Operations)
Send Email Action
Class: Oro\Bundle\EmailBundle\Workflow\Action\SendEmail
Alias: send_email
Description: Send email to recipient with defined subject and body
Parameters:
class - class name of created object;
attribute - attribute that will contain entity instance;
from - email address in From field (required);
to - email address in To field (required);
subject - email template name (required);
body - entity parameter (required);
Configuration Example
- '@send_email':
attribute: $attr
from: 'email@address.com'
to: 'email@address.com'
subject: 'Subject'
body: 'Body'
Send Email Template Action
Class: Oro\Bundle\EmailBundle\Workflow\Action\SendEmailTemplate
Alias: send_email_template
Description: Send email to choose recipient with defined template
Parameters:
class - class name of created object;
attribute - attribute that will contain entity instance;
from - email address in From field (required);
to - email address in To field (required if no ‘recipients’ option);
recipients - receiver objects (required if no ‘to’ option)
template - email template name (required);
entity - entity parameter (required);
Configuration Example
- '@send_email_template':
attribute: $attr
from: 'email@address.com'
to: 'email@address.com'
template: 'template_name'
entity: $entity
recipients: [$customerUser]