Necesito poder enviar desde mi aplicación de Angular emails a la dirección que yo escriba en un campo input, actualmente tengo el código PHP probando y funcionando, pero me falta implementarlo a Angular, como podría hacer para que al escribir en un campo input el correo al que quiero que vaya y al darle a enviar en mi aplicación de angular se mande el correo.
Les dejo el código PHP el cual estoy usando
<?php //Recipiente $ to = 'INSERTADO POR CAMPO INPUT'; //remitente del correo $ from = 'remitente@remitente.com'; $ fromName = 'Remitente'; //Asunto del email $ subject = 'Este es el asunto de mi mensaje'; //Ruta del archivo adjunto $ file = "./assets/cconformidad.pdf"; //Contenido del Email $ htmlContent = '<h1 style="background-color: #cf142b;text-align: center;color: #fff;padding: 5px;text-transform: uppercase;border-top: 7px solid #002940;border-bottom: 7px solid #002940; border-radius: 1px;">Hola, esto es una prueba</h1> <p style="background-color: #fff;border: 1px solid #c1c1c1;padding: 15px;border-radius: 1px;font-size: 15px;">Podrá encontrar la carta de conformidad adjunta en este e-mail para su descarga.</p>'; //Encabezado para información del remitente $ headers = "De: $ fromName"." <".$ from.">"; //Limite Email $ semi_rand = md5(time()); $ mime_boundary = "==Multipart_Boundary_x{$ semi_rand}x"; //Encabezados para archivo adjunto $ headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$ mime_boundary}\""; //límite multiparte $ message = "--{$ mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $ htmlContent . "\n\n"; //preparación de archivo if(!empty($ file) > 0){ if(is_file($ file)){ $ message .= "--{$ mime_boundary}\n"; $ fp = @fopen($ file,"rb"); $ data = @fread($ fp,filesize($ file)); @fclose($ fp); $ data = chunk_split(base64_encode($ data)); $ message .= "Content-Type: application/octet-stream; name=\"".basename($ file)."\"\n" . "Content-Description: ".basename($ files[$ i])."\n" . "Content-Disposition: attachment;\n" . " filename=\"".basename($ file)."\"; size=".filesize($ file).";\n" . "Content-Transfer-Encoding: base64\n\n" . $ data . "\n\n"; } } $ message .= "--{$ mime_boundary}--"; $ returnpath = "-f" . $ from; //Enviar EMail $ mail = @mail($ to, $ subject, $ message, $ headers, $ returnpath); //Estado de envío de correo electrónico echo $ mail?"<h1>Correo enviado.</h1>":"<h1>El envío de correo falló.</h1>";