¿Qué aplicaciones usarías para enviar por correo electrónico / adjuntar un archivo CSV único a cada suscriptor en tu lista de correo electrónico? Ya puedo crear cada archivo CSV automáticamente con el nombre del archivo como destinatario, por lo que solo necesito una forma automática de adjuntar / vincular y enviar.

Usaría FileMaker Pro … para enviar un mensaje a una lista de correo electrónico con un archivo CSV personalizado adjunto a cada destinatario que depende del receptor. En realidad no he hecho esto antes, pero creo que sería sencillo.

Estos son los pasos que seguiría para que funcione:

  • Cree una tabla de direcciones de correo electrónico (probablemente también tenga los nombres de las personas, para que sea legible y útil) y complétela con registros
  • Cree un campo calculado en esa tabla que contenga el nombre del archivo y la ruta del archivo CSV asociado para esa dirección de correo electrónico (esto no es esencial, pero nuevamente haría que todo fuera más legible y lo ayudaría a depurar todo). Supongo que hay alguna forma predecible de encontrar ese archivo CSV con solo la dirección de correo electrónico o el nombre del destinatario … pero si no, en lugar de un campo calculado, podría ser simplemente otro campo estándar, que debe completar con el CSV nombre de archivo y ruta en lugar de calcularlo.
  • Cree una secuencia de comandos que envíe los mensajes de correo electrónico salientes. Este script recorrería los registros de la tabla, enviando un mensaje de correo electrónico con un archivo CSV adjunto personalizado para cada iteración. Si lo desea, puede elegir un subconjunto de la tabla completa (haciendo una búsqueda antes de activar la secuencia de comandos) … la secuencia de comandos se repetirá solo sobre los registros actualmente visibles.

La secuencia de comandos contiene muy poco: el control del bucle en sí y un paso de secuencia de comandos (ENVIAR CORREO) que realmente realiza el envío. Dentro de los parámetros de control del paso de guión único para enviar el mensaje de correo hay una casilla de verificación “incluir Adjunto” … que le permite incluir manualmente una ruta de archivo y un nombre al archivo adjunto, pero también puede darle un nombre variable (como $ csv) que puede establecer con un paso de guión en el valor calculado para la ubicación del archivo CSV para este envío en particular, o simplemente puede asignar el valor de su campo calculado a la variable $ csv.

MongdoDB y Python.

Python tiene bibliotecas para enviar correos electrónicos. [1]

Use una base de datos para los suscriptores.

No sé a qué te refieres con .csv único

Puede generar un archivo csv con texto único para cada suscriptor.

Tiene una función para generar el archivo .csv que depende de una clase de suscriptor, supongo que se obtiene de la base de datos.

Notas al pie

[1] Uso de Python para enviar correos electrónicos