Estoy usando mailto para permitir el envío de información de presupuesto del producto por parte de los clientes. Estoy intentando rellenar automáticamente la cita en el cuerpo del correo electrónico mediante la construcción del enlace de correo como una cadena, y la concatenación de la información de la cotización, según el siguiente código:El texto del cuerpo de Mailto no rellena IE
var quoteinfo = 'quote information here';
var link = '<a href="mailto:email?subject=subject&body=Please enter your contact information
and message here: %0A%0A%0AQuote:%0A' + quoteinfo + '">email</a>';
Sin embargo, al usar el IE, cuando se hace clic en el enlace , se genera el correo electrónico, pero solo aparece el texto que se agrega explícitamente, no aparece nada almacenado en la variable quoteinfo. He verificado que el enlace final contiene toda la información de la oferta, simplemente no aparece en el correo electrónico. Como el correo electrónico se genera correctamente con parte de su texto, no creo que sea un problema de desbordamiento de caracteres (y en cualquier caso, esto sucede incluso con 30 caracteres en la variable quoteinfo.
Quizás esto es un problema específico del cliente de correo?
Nota final: soy consciente de que existe un movimiento popular hacia la sustitución de mailto por formularios; por otras razones, no puedo hacerlo aquí, por lo tanto, por favor no responda aconsejando a un cambiar a un formulario.
Un ejemplo específico de cómo aparecerían mis enlaces es el siguiente:
mailto:[email protected]?subject=Submission From Quote Creator &body=Please enter
your contact information and message here: %0A%0A%0AQuote:%0A#17350 - IFW 2-inch -
$829.00%0A
¿El enlace se ha producido correctamente? – Oded
no debería ser href = "mailto: ..." en lugar de href = "email: .." – Raoul
correcto - Lo eliminé accidentalmente para mantener privada la dirección de correo electrónico. está arreglado ahora. – CodeRedd