Tôi có một hình thức với một tập tin đầu vào:Tại sao tôi không thể đính kèm tệp đã tải lên của mình vào email?
<input type="file" id="uploadFile" name="uploadFile" />
tôi gửi biểu mẫu bằng cách sử dụng phương pháp ajaxForm của JQuery form plugin.
Sau đó, trong mã để xử lý bài đăng, tôi đọc và xử lý tệp. Tôi sử dụng cfspreadsheet để đọc tệp trực tiếp từ trường nhập tệp:
<cfspreadsheet
action="read"
src="#form.uploadFile#"
sheet="1"
query="spreadsheetData"
headerRow="1"
excludeHeaderRow="true"
>
Tất cả đều hoạt động chính xác.
Tôi cũng quyết định gửi bảng tính qua email cho quản trị viên. Tôi nghĩ tôi có thể thực hiện điều này chỉ đơn giản với một thẻ cfmail bao gồm thẻ cfmailparam sau:
<cfmail to="[email protected]"
from="[email protected]"
subject="Upload File" type="HTML">
<cfmailparam file="#form.uploadFile#" />
File processed successfully
</cfmail>
Tuy nhiên, điều này không làm việc một cách chính xác - email không được gửi. Tôi đang làm gì sai?
Bạn có thể hiển thị toàn bộ mã CFMAIL của mình không? – BKK
Có thông báo lỗi không? Nếu vậy, nó là cái gì? Nếu không, e-mail có xuất hiện trong thư mục Spool hoặc Undelivr của ColdFusion cài đặt của bạn không? –
@ben koshy - xong. – froadie