php_PHP チュートリアルでの添付ファイル付きメールの送信例
php を使ったメール送信に関する関連記事はインターネット上にたくさんありますので、知らない方は参考にしてください。 メールクラス.php コードは以下のように表示されます: classCMailFile { var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var $smtp_headers; function CMailFile($subject,$to,$from,$msg,$filename,$downfilename,$mimetype = "application/octet-stream",$mime_filename = false) { $this->subject = $subject; $this->addr_to = $to; $this->smtp_headers = $this->write_smtpheaders($from); $this->text_body = $this->write_body($msg); $this->text_encoded = $this->attach_file($filename,$downfilename,$mimetype,$mime_filename); $this->mime_headers = $this->write_mimeheaders($filename, $mime_filename); } functionattach_file($filename,$downfilename,$mimetype,$mime_filename) { $encoded = $this->encode_file($filename); if ($mime_filename) $filename = $mime_filename; $out = "--" . $this->mime_boundary 。 $out = $out . "コンテンツタイプ: " . $mimetype "; name="$filename";n"; $out = $out . "コンテンツ転送エンコーディング:base64n"; $out = $out . "コンテンツの性質: 添付ファイル; ファイル名="$downfilename"nn"; $out = $out . "n"; $out = $out . $this->mime_boundary 。 $out を返します。 } 関数 encode_file($sourcefile) { if (is_readable($sourcefile)) { $fd = fopen($sourcefile, "r"); $contents = fread($fd, ファイルサイズ($sourcefile)); $encoded = chunk_split(base64_encode($contents)); fclose($fd); } $encoded を返します。 } 関数 sendfile() { $headers = $this->smtp_headers 。 $message = $this->text_body . $this->text_encoded; mail($this->addr_to,$this->件名,$message,$headers); } 関数 write_body($msgtext) { $out = "--" . $this->mime_boundary 。 $out = $out . "コンテンツタイプ: text/plain; charset="us-ascii"nn"; $out = $out . "n"; $out を返します。 } function write_mimeheaders($filename, $mime_filename) { if ($mime_filename) $filename = $mime_filename; $out = "MIME バージョン: 1.0n"; $out = $out . "コンテンツタイプ: multipart/mixed; "; $out = $out . "boundary="$this->mime_boundary"n"; $out = $out . "コンテンツ転送エンコーディング: 7BITn"; $out = $out . "X 添付ファイル: $filename;nn"; $out を返します。 } 関数 write_smtpheaders($addr_from) { $out = "差出人: $addr_fromn"; $out = $out . "返信先: $addr_fromn"; $out = $out . "X-メーラー: PHP3n"; $out = $out . "X 送信者: $addr_fromn"; $out を返します。 } } /*使用法 - 例: mimetype は「image/gif」です $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype); $mailfile->sendfile(); $subject -- 件名 $sendto -- 受信者のアドレス $replyto -- 返信アドレス $message -- メッセージの内容 $filename -- 添付ファイル名 $downfilename -- ダウンロードされたファイル名 $mimetype -- MIME タイプ */ ?> デモ コードをコピーする コードは次のとおりです。 sendfile(); ?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
