simple pricing precio electronico correo configurar amazonses amazon-web-services amazon-ses bulk-email

amazon-web-services - pricing - configurar amazon ses



Amazon SES(Servicio simple de correo electrónico) para correo masivo, NO para correos electrónicos transaccionales? (4)

Gracias NuclearDog, en una revisión posterior, creo que la respuesta a la pregunta es llamar a la API repetidamente, x veces (debajo de las preguntas frecuentes de SES).

Digamos que estamos enviando 200K correos. En primer lugar, estaría muy interesado en conocer el límite realista de cuántos "ToAddresses" podemos agregar a un envío de correos. Una vez que lo sepamos, podríamos enviar lotes en grupos de 100 o más "ToAddresses" a la vez.

En segundo lugar, al igual que con la mayoría de los envíos masivos, el contenido es ligeramente diferente por destinatario, incluso si solo es un "Hola", introducción. Dado que el cuerpo de correo tendrá, aunque similar, personalización por correo electrónico, creo que la expectativa es simplemente llamar a la API una y otra vez. Estaba pensando que quizás habría alguna forma de poner en cola varios correos electrónicos con una llamada, y luego hacer un envío, pero esto probablemente no sea realista dada la naturaleza de la API.

Es probable que SES tenga la intención de ser un poco más escalable de esta manera utilizando uno de los productos de base de datos de Amazon AWS.

Por ahora, creo que tendría que implementar una cola o un sistema de mensajes para llamar a la API veces X de manera eficiente para que todas las llamadas api 1) no demoren todo el día, y 2) no graven demasiado nuestros sistemas .

P: ¿Puedo usar Amazon SES para enviar correo electrónico masivo? Sí. Simplemente llame a las API SendEmail o SendRawEmail repetidamente para cada correo electrónico que le gustaría enviar. El software que se ejecuta en Amazon EC2, Amazon Elastic MapReduce o sus propios servidores puede redactar y enviar correos electrónicos masivos a través de Amazon SES de la manera que mejor se adapte a su negocio. Si ya tiene su propio software de correo masivo, es fácil actualizarlo para entregarlo a través de Amazon SES, ya sea modificando el software para llamar directamente a Amazon SES o reconfigurándolo para enviar correos electrónicos a través de un retransmisor SMTP de Amazon SES como se describió anteriormente.

El Amazon SES (Simple Email Service) se describe a sí mismo como un "servicio de envío de correo electrónico a granel y transaccional altamente escalable y rentable".

De todo lo que puedo recopilar, y examinando AWS SDK, así como las guías y API de SES, se ve muy bien para correos electrónicos transaccionales (es decir, correos electrónicos de aplicaciones enviados de manera única), pero no puedo encontrar nada acerca del envío masivo de correos electrónicos.

Basado en el punto de precio, Amazon claramente quiere / necesita que los clientes envíen grandes cantidades de correo.

¿La expectativa de que usted (como alguien que implementa Amazon SES) haga llamadas individuales por correo electrónico?

es decir, si está enviando un correo electrónico de marketing a 200,000 destinatarios, ¿realmente realiza solicitudes de 200K a SendEmail o SendRawEmail mediante curl (o lo que sea) o utilizando AWS sdk?

Esto parece poco práctico.


Los documentos ahora indican claramente que puede agregar hasta 50 destinatarios por mensaje. Entonces puede dividir su lista de remitentes en lotes; para destinatarios de 200k, tendrías que hacer llamadas 4k API. No es terriblemente conveniente para correos masivos; Supongo que Amazon no está orientando su servicio para este uso particular.


Puede usar su servicio Simple Queue para enviar correos masivos.


Si echas un vistazo a la referencia de la API , parecería que puedes enviarla a más de una cuenta a la vez por solicitud.

SendEmail requiere un argumento de ''Destino'' de tipo ''Destino''.

El destino tiene tres propiedades: ToAddresses, CCAddresses, BCCAddresses: todos son de tipo "lista de cadenas".

Si observa las solicitudes de ejemplo en Developer Guide, verá que especificó las direcciones de destino como un argumento similar a:

&Destination.ToAddresses.member.1=allan%40example.com

Me voy a quedar en una extremidad y adivinar una ''lista de cadenas'' que esperan múltiples direcciones en un formato similar a:

&Destination.ToAddresses.member.1=allan%40example.com &Destination.ToAddresses.member.2=other%40example.com &Destination.ToAddresses.member.3=asdfq%40example.com ... &Destination.ToAddresses.member.1000=final%40example.com

De hecho, me encontré con tu pregunta buscando respuestas a algunas de mis propias preguntas sobre SES: hasta el momento los documentos están lo suficientemente completos como para usarlos, pero no siempre son tremendamente útiles; a menudo tienes que hacer inferencias divertidas para obtener respuestas, solo una feria. advertencia para ti!

¡Aclamaciones!

Editar: Otra cosa que podría ser posible saqué de la cita que publicaste en tu auto-respuesta:

ya sea modificando el software para llamar directamente a Amazon SES o reconfigurándolo para enviar correos electrónicos a través de un retransmisor SMTP de Amazon SES como se describió anteriormente.

Si configura su propio servidor SMTP y lo hace retransmitir / reenviar a través de SES, eso podría manejar su cola / etc. Puede disparar unos pocos miles de correos electrónicos y su servidor SMTP manejará la cola / etc antes de que llegue a Amazon.