He convertido el contenido de un elemento canvas
en datos (esquema URI) utilizando toDataURL()
($contact_image_data
) y deseo enviarlo por correo electrónico como archivo adjunto. Esta es actualmente la forma en que he PHPMailer establecido:PHPMailer, AddStringAttachment y Data URI Scheme
$contact_image_data="data:image/png;base64,iVBORw0KGgo[...]";
$filename="test.png";
$encoding = "base64";
$type = "image/png";
$mail->AddStringAttachment($contact_image_data, $filename, $encoding, $type);
Me pregunto si esto es realmente posible, y si es así, ¿qué pasos me falta.
Puedo enviar un correo electrónico, adjuntar un archivo llamado "test.png" que contiene el contenido de $contact_image_data
, pero en realidad no crea una imagen.
Cualquier ayuda sería mucho apreciado.
Samuel.
Gracias, Eso fue muy útil, fue sólo después de jugar con 'fwrite' de haber encontrado este http: //canvaspaint.org/blog/2007/01/saving-images/#comments que me dieron mi respuesta. ¡Salud! –
Versión archivada del enlace mencionado anteriormente comentario: https://web.archive.org/web/20110305022152/http://canvaspaint.org/blog/2007/01/saving-images/ – danShumway