Похоже, есть несколько проблем с тем, как вы вызываете sendTransactional ().Во-первых, $ templateId не определен, похоже, что вы действительно сохранили идентификатор шаблона в $ emailId.Кроме того, $ sender, $ email и $ name не определены.Вы можете попробовать что-то вроде этого:
->sendTransactional($emailId, 'general', $post['email'], "Need a send to name here")
Это сработает только в том случае, если вы вернете действительный идентификатор шаблона после вызова getStoreConfig ().Вам также нужно будет правильно задать параметр фамилии.
Могут быть и другие проблемы, но я все же заметил это с быстрым взглядом.