Если все, что вы хотите сделать, это использовать SES в качестве почтовой программы SMTP, то это просто замена обычного SMTP-сервера (в вашем случае gmail).
Использование AWS SDK также опция и открывает некоторые дополнительные SES-специфичные c функциональные возможности, но, поскольку SES много лет использовался во многих проектах, я никогда не чувствовал необходимости и не чувствовал необходимости добавлять эту сложность.
Единственное, в чем вы можете запутаться, это то, что вы не используете для этого свои обычные учетные данные AWS, вам нужно специально генерировать учетные данные SMTP из раздела SES консоли AWS и затем используйте их для вас smtp_user и smtp_pass - они выглядят идентично обычным AWS учетным данным, отсюда и возможная путаница.