使用PHPMailer 從表單傳送檔案附件
您有一個上傳檔案的HTML 表單,但檔案未包含在透過PHPMailer 傳送的電子郵件。要解決此問題,您需要執行以下步驟:
在 process.php檔案的開頭、導入PHPMailer類using:
require("phpmailer.php");
使用$_FILES 超全域來擷取相關上傳檔案的資訊:
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
在步驟2 的條件區塊內,使用PHPMailer 的addAttachment() 方法附加檔案:
$mail->addAttachment($_FILES['uploaded_file']['tmp_name'], $_FILES['uploaded_file']['name']); }
tmp_name 參數指定暫存檔案檔案在伺服器上的位置,name參數指定原始檔名已上傳。
在PHPMailer 中配置剩餘的電子郵件詳細資訊並使用以下命令發送電子郵件:
$mail->send();
此程式碼將允許您將上傳的文件附加到您的電子郵件中並成功發送。
以上是為什麼我的檔案附件無法使用 PHPMailer 傳送?的詳細內容。更多資訊請關注PHP中文網其他相關文章!