When SuiteFlow skips an action, the action may not be supported for the server trigger on which the workflow entered the state.
The following screenshot shows a record that entered a state on a Before Record Load trigger and consequently, the Send Email action was skipped:

You can view the options for the Send Email trigger on the Send Email action definition page in the Trigger On dropdown list:

This action can be executed on any of the four triggers listed, depending on the server trigger on which the record enters the state. Since Before Record Load is not an option for the action, the workflow skips the action when running ONENTRY trigger under BEFORELOAD.Note
NOTE: The absence of the Before Record Load trigger type for the Send Email action means that even with the trigger type set to Entry or Exit, this action will be skipped if the record enters the state on a Before Record Load or Before Record Submit trigger.