首頁 > 後端開發 > php教程 > 如何使用 PHP 和 PHPMailer 透過電子郵件傳送文件附件?

如何使用 PHP 和 PHPMailer 透過電子郵件傳送文件附件?

Barbara Streisand
發布: 2024-12-07 18:49:12
原創
874 人瀏覽過

How to Send File Attachments via Email Using PHP and PHPMailer?

使用 PHP 和 PHPMailer 從表單發送文件附件

在 process.php文件中,您可以將上傳的文件附加到電子郵件中使用以下步驟:

  1. 檢索上傳的文件:
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
    $uploadInfo = $_FILES['uploaded_file'];
}
登入後複製
  1. 將文件附加到電子郵件:
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}
登入後複製

此程式碼檢查是否檔案上傳成功,然後使用PHPMailer的addAttachment方法將檔案附加到電子郵件中。 addAttachment 的參數分別是上傳檔案的暫存檔案名稱和原始檔案名稱。

附加說明:

  • 確保您的表單具有enctype="multipart/form-data" 屬性設定為允許檔案上傳。
  • MAX_FILE_SIZE 輸入隱藏欄位設定允許上傳的最大檔案大小。
  • 您可以向 addAttachment 傳遞附加參數以指定檔案編碼、MIME 類型和處置。
  • 檔案將從中刪除郵件發送後的暫存目錄

以上是如何使用 PHP 和 PHPMailer 透過電子郵件傳送文件附件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板