From your question, it seems that you enabled Person Account in your organization. If that's the case, then you will have to check the IsPersonAccount
field rather then checking the Email
field.
So your workflow's rule criteria should be IsPersonAccount
equal to true
and not Email
not equal to null
As your current rule criteria is Email
not equal to null
, which will always be false, hence your workflow is not firing.
Change your workflow to
Workflow rule = Account: IsPersonAccount equal to true
Immediate Action: field update: new email field
equals formula: PersonEmail
You can find further help on this linkSalesforce knowledge article.