Estoy usando esta dependencia https://github.com/daniel-zahariev/php-aws- ses Para enviar un correo electrónico a AWS y no veo dónde puedo configurar el host, el nombre de usuario, los puertos y la contraseña. ¿Hay alguna manera de configurarlo? ¿Alguien sabe cómo usarlos PHP-AWS-SES?

1
Fredric Dael 8 jun. 2021 a las 05:38

2 respuestas

La mejor respuesta

Sí, especifica accessKey y secretKey aquí:

    /**
     * Constructor
     *
     * @param string $accessKey Access key
     * @param string $secretKey Secret key
     * @param string $host Amazon Host through which to send the emails
     * @param boolean $trigger_errors Trigger PHP errors when AWS SES API returns an error
     * @param string $requestSignatureVersion Version of the request signature
     *               Currently only V4 supported by AWS. Keeping parameter for BW compatibility reasons.
     */
    public function __construct($accessKey = null, $secretKey = null, $host = self::AWS_US_EAST_1, $trigger_errors = true, $requestSignatureVersion = self::REQUEST_SIGNATURE_V4) {
        if ($accessKey !== null && $secretKey !== null) {
            $this->setAuth($accessKey, $secretKey);
        }
        $this->__host = $host;
        $this->__trigger_errors = $trigger_errors;
        $this->__requestSignatureVersion = $requestSignatureVersion;
    }
1
Marcin 8 jun. 2021 a las 02:59

El software probablemente se conecta a Amazon SES a través del SDK PHP en lugar de tratarlo como un servidor SMTP. Por lo tanto, solo se requieren credenciales de AWS.

Sin embargo, Amazon SES comienza en un modo de "Sandbox". Solo puedes enviar correos electrónicos a direcciones verificadas. Tendrá que solicitar Mover of the Amazon Ses Sandbox - Amazon Simple Email Service al enviar a los destinatarios "externos".

1
John Rotenstein 8 jun. 2021 a las 02:57