Answer: A and B
The Amazon S3 notification feature enables you to receive notifications when certain events happen in your bucket. To enable notifications, you must first add a notification configuration identifying the events you want Amazon S3 to publish and the destinations where you want Amazon S3 to send the event notifications.
AWS Simple Email Service (SES) is a cost-effective email service built on the reliable and scalable infrastructure that Amazon.com developed to serve its own customer base. With Amazon SES, you can send transactional emails, marketing messages, or any other type of high-quality content.
While your account is in the sandbox, you can use all of the features of Amazon SES. However, when your account is in the sandbox, we apply the following restrictions to your account:
You can only send mail to verified email addresses and domains or to the Amazon SES mailbox simulator.
You can only send mail from verified email addresses and domains.
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html
Option A triggers Lambda function which uses non-sandbox SES to send email to people who does not have an AWS IAM account nor are verified in AWS SES.
https://aws.amazon.com/premiumsupport/knowledge-center/lambda-send-email-ses/
Option B is correct as it triggers SNS.
https://docs.aws.amazon.com/AmazonS3/latest/dev/ways-to-add-notification-config-to-bucket.html
Options C and D are incorrect because they needs compute resources to monitor S3 for new files continuously.
References:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html#supported-notification-event-types
https://docs.aws.amazon.com/AmazonS3/latest/userguide/NotificationHowTo.html