You have to create a policy in order to relate your IAM user with your email sender.
First you have to create the SMTP credentials. In your Account Dashboard go down and select Create SMTP Credentials
Well, now you have the IAM user you are going to use it to send emails with SES. Copy the user ARN (something like this: arn:aws:iam::601688880060:user/ses-smtp-user.20227405-2043453), you will need it in the next step.
In your AWS SES account select your verified email you are going to use to send.
Go to the Authorization tab.
Create a Policy using the policy generator.
There you have to paste there the user ARN.
Check the options you want, apply policy.
To finish, add the credentials in your code. (you can also use a file named "credentials" in the ".aws" root directory)
$SesClient = new SesClient([
'version' => '2010-12-01',
'region' => 'us-east-2',
'credentials' => [
'key' => 'AKIAYYFKAU4OBNUT',
'secret' => '9B9fuJIQdPFTkq5ZwR4b3OF3NsIAOwYtCv',
],
]);
That's it, good luck !