ホームページ >バックエンド開発 >PHPチュートリアル >PHP と PHPMailer を使用して添付ファイルを電子メールで送信する方法

PHP と PHPMailer を使用して添付ファイルを電子メールで送信する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 18:49:12871ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。