Mailto con múltiples direcciones cc

3 minutos de lectura

avatar de usuario de pollux1er
polux1er

Me gustaría saber cómo incluir varias direcciones de correo electrónico en el enlace mailto. Estoy intentando esto:

<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com,email@example.com">Contact Email</a>

Pero no está funcionando. ¿Alguna idea de cómo hacerlo?

  • Posible duplicado de: stackoverflow.com/questions/9278363/…

    – dippas

    22 de octubre de 2014 a las 14:26

  • No estoy seguro de ver una respuesta a esa pregunta… @dippas

    – pollux1er

    22/10/2014 a las 14:30

Avatar de usuario de FJT
FJT

Necesita un punto y coma como separador.

<a href="https://stackoverflow.com/questions/26509787/mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email2@example.com;email3@example.com">Contact Email</a>

Algunos clientes de correo electrónico (p. ej., GMail de Android) no permiten mailto: enlaces para duplicar la misma dirección de correo electrónico en ambos To: y Cc: campos.

  • De acuerdo a rfc-editor.org/rfc/rfc5322.txt como se menciona en stackoverflow.com/questions/9278363/…, el separador es una coma “,”. No me funciona el punto y coma (Firefox y Thunderbird).

    – Hermann

    18 de junio de 2018 a las 10:07

  • @Hermann El documento referido habla sobre cómo presentar los encabezados durante la comunicación, no se mencionan las solicitudes HTTP correo a estructura. el documento apropiado para referirse es tools.ietf.org/html/rfc6068#section-2 y tienes razon El estándar propone que sea un valor separado por comas para varias direcciones. Consulte la sección 2.

    – rafia

    13 sep 2019 a las 22:33

  • @Hermann Pero Outlook no acepta un valor separado por comas… mira esta imagen

    – rafia

    13 de septiembre de 2019 a las 22:58

Agregando a esto ahora, ya que he pasado algún tiempo lidiando con este problema. Esto va a ser principalmente para aplicaciones de escritorio, y no es absolutamente infalible. Es simplemente la opción más razonable.

Outlook para PC solo acepta punto y coma como separador. Las comas lo romperán. Algunas aplicaciones de correo comunes en los últimos años aceptan tanto el punto y coma como la coma. Y todo excepto Outlook acepta una coma. Por ejemplo, Apple Mail no acepta punto y coma, especialmente si tiene más de 3 direcciones separadas, pero Gmail no tiene ningún problema.

Es una mala captura 22, la mejor solución parece ser verificar la plataforma de los usuarios a través de window.navigator.platform, y si ve Windows, cambie el separador a un punto y coma. No es en absoluto una solución a prueba de balas, y debe evitar confiar en un enlace mailto si necesita este tipo de funcionalidad. Pero si debe hacerse, consulte la plataforma y espere lo mejor.

Esta solución se prueba para estas aplicaciones predeterminadas, suponiendo que el usuario esté ejecutando sistemas operativos recientes:

Mac (coma): Outlook para Mac, Apple Mail, Gmail, navegador Gmail

Windows (punto y coma): Outlook 2011 en adelante, Windows Mail, Gmail.

iOS (coma): iOS Mail, Gmail

  • Gracias @Devin por su contribución, pero ¿puede sugerirlo con un código de ejecución de muestra?

    – pollux1er

    17 de julio de 2020 a las 8:01

Encontré una solución a este problema. Para especificar 2 o más direcciones postales, los caracteres de conexión “%2C%20” debe usarse entre ellos. Se usan en lugar de comas. En este recurso, puede obtener más información sobre los parámetros que se pueden usar. Resulta que el enlace será así.

<a href="mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com%2C%20email@example.com">Contact Email</a>

  • “%2C%20” es la coma codificada en hexadecimal (y un carácter de espacio siguiente): “, “

    –Piotr Henryk Dabrowski

    25 de septiembre a las 22:13


avatar de usuario de praveen kasineni
praveen kasineni

    <a href="https://stackoverflow.com/questions/26509787/mailto:email@example.com?subject=[Help]%20Base Leisure&cc=email@example.com;email@example.com">Contact Email</a>

¿Ha sido útil esta solución?