ホームページ >バックエンド開発 >PHPチュートリアル >PHP の mail() 関数を使用してメールにファイルを添付できますか?
PHP Mail() 関数を使用してメールに添付ファイルを追加する
PHP mail() を使用して PDF ファイルをメールに添付したいと考えています。
基本コード
電子メールを送信するために指定されたコードは次のようになります:
$to = "xxx"; $subject = "Subject"; $message = 'Example message with <b>html</b>'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: xxx <xxx>' . "\r\n"; mail($to, $subject, $message, $headers);
PHP mail() 関数の制限
PHP の mail() 関数にはいくつかの制限があります。その 1 つは、メールへのファイルの添付をネイティブにサポートしていないことです。これを解決するには、PHPMailer などの外部ライブラリの使用を検討できます。
PHPMailer の紹介
PHPMailer は、次のような電子メールを送信するための強力で広く使用されている PHP ライブラリです。付属品付き。使用方法は次のとおりです:
1. PHPMailer をダウンロードして含める
2.添付ファイル付きメールを送信
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $email = new PHPMailer(); $email->setFrom('[email protected]', 'Your Name'); $email->Subject = 'Message Subject'; $email->Body = $bodytext; $email->addAddress('[email protected]'); $file_to_attach = 'PATH_OF_YOUR_FILE_HERE'; $email->addAttachment($file_to_attach, 'NameOfFile.pdf'); $email->send();
$email->addAttachment() を使用すると、メールにファイルを簡単に添付できます。
PHPMailer の利点
要約すると、 mail() を使用してファイルを添付することは技術的には可能ですが、優れた機能と簡単な操作のため、代わりに PHPMailer を使用することを強くお勧めします。使用します。
以上がPHP の mail() 関数を使用してメールにファイルを添付できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。