Tengo un formulario con una entrada de archivo:¿Por qué no puedo adjuntar mi archivo cargado a un correo electrónico?
<input type="file" id="uploadFile" name="uploadFile" />
me envíe el formulario utilizando el método de la ajaxForm JQuery form plugin.
Luego, en el código para manejar la publicación, leo y proceso el archivo. Uso cfspreadsheet para leer el archivo directamente desde el campo de entrada del archivo:
<cfspreadsheet
action="read"
src="#form.uploadFile#"
sheet="1"
query="spreadsheetData"
headerRow="1"
excludeHeaderRow="true"
>
Todo esto funciona correctamente.
Decidí que también quería enviar la hoja de cálculo al administrador por correo electrónico. Pensé que podía lograr esto simplemente con una etiqueta CFMAIL que incluye la siguiente etiqueta cfmailparam:
<cfmail to="[email protected]"
from="[email protected]"
subject="Upload File" type="HTML">
<cfmailparam file="#form.uploadFile#" />
File processed successfully
</cfmail>
Sin embargo, esto no está funcionando correctamente - el correo electrónico no se envía. ¿Qué estoy haciendo mal?
¿Puede mostrar el código completo de CFMAIL? – BKK
¿Hay un mensaje de error? Si es así, ¿qué es? De lo contrario, ¿aparece el correo electrónico en las carpetas Spool o Undelivr de su instalación ColdFusion? –
@ben koshy - hecho. – froadie