ホームページ バックエンド開発 PHPチュートリアル MIMEメールを送る~~実はフォーマットについては何も分からず、OUTLOOK_PHPチュートリアルのソースコードを見ながら書きました。

MIMEメールを送る~~実はフォーマットについては何も分からず、OUTLOOK_PHPチュートリアルのソースコードを見ながら書きました。

Jul 13, 2016 pm 05:27 PM
mail outlook 送信 はい フォーマット ソースコード 郵便

class mime_mail { var $boundary0="----=_NextPart_000_00EE_01C07425.958FDFE0";//三条分界,0是附件,2是HTML,1是要附加的图片 var $boundary1="----=_NextPart_001_00EF_01C07425.958FDFE0"; var $boundary2="----=_NextPart_002_00F0_01C07425.958FDFE0"; var $body; function get_mail_header()//邮件头 { return $this->mail_header="MIME-Version: 1.0 Content-Type: multipart/mixed; border="$this->boundary0" これは MIME 形式のマルチパート メッセージです。 --$this->boundary0 Content-Type: multipart/関連; 境界="$this->boundary1"; タイプ="multipart/alternative" --$this->boundary1 コンテンツタイプ: multipart/alternative; } function str_row($str,$n)//握り文字符串分割n行,OUTLOOK中好象必须握BASE64割成$n) { $new_str.=substr($str,$i,$n). chr(13).chr(10); $i+=$n; } else { $new_str.=$str; $i=strlen($str); $new_str を返します。 } function loadfromfile($filename)//读出文件并编码 { $fp=fopen($filename,"rb"); $c=fread($fp,ファイルサイズ($ファイル名)); fclose($fp); return $this->str_row(base64_encode($c),77); } function file_header($filename)//给出文件头 { switch(substr($filename,strlen($filename)-3,3)) { case "gif": return "Content-Type: image/gif name="$filename""; ブレーク; case "jpg"; return "Content-Type: image/jpeg name="$filename""; ブレーク; case "txt"; return "Content-Type: text/plain name="$filename""; ブレーク; デフォルト: return "Content-Type: application/octetstream name="$filename""; } } function mail_body($str)//HTML部分 { $this->body.="--".$this->boundary2." コンテンツタイプ: テキスト/html; charset="gb2312" ".$str." --".$this->boundary2."-- "; } function mail_picture($filename)//添付ファイルの図、HTML で使用されるこの場所に追加する必要があるかどうか、この場所で表示できないかどうか { if($filename==null) { $this->body.="--" .$this->boundary1."-- "; } for($i=0;$ibody=str_replace($filename[$i],"cid:$cid",$this->body); $this->body.="--"。 $this->boundary1。」 "; $this->body.=$this->file_header($filename[$i])。" コンテンツ転送エンコーディング:base64 "; $this->body.="コンテンツ ID: "; $this->body.=$this->loadfromfile($filename[$i]); } $this->body.= --".$this->boundary1."-- "; } function mail_attachment($filename)//添付ファイル { for($i=0;$ibody.="--".$this->boundary0." "; $this->body.=$this->file_header($filename[$i])。" コンテンツ転送エンコーディング:base64 Content-Disposition: 添付ファイル; ファイル名="$ファイル名[$i]" "; $this->body.=$this->loadfromfile($filename[$i]); } $this->body.="--".$this->boundary0."-- "; } function send_mail($to,$subject,$from)//送信 { mail($to,$subject,$this->body,"From:".$from." ".$this->get_mail_header()); } }; /*$s=new mime_mail; //这里是调用格式 $s->mail_body("へへへMIMEメールを送る~~実はフォーマットについては何も分からず、OUTLOOK_PHPチュートリアルのソースコードを見ながら書きました。MIMEメールを送る~~実はフォーマットについては何も分からず、OUTLOOK_PHPチュートリアルのソースコードを見ながら書きました。"); $s->mail_picture(array ("test.gif","Thumb1.jpg"));//如果没有就写mail_picture(null);下面も$s->mail_attachment(array("MIME_MAIL.PHP","Thumb1.jpg","newProject) .rar","session.zip")); $s->send_mail("wan_dou@wenwenweb.com","测试","zhangxw@online.sh.cn");*/ ?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531878.html技術記事 mail_header=MIME バージョン: 1.0 コンテンツ タイプ: multipart/mixed; boundary=$this->boundary0 これは、MIME 形式のマルチパート メッセージです。 --$this->boundary0 Content-Type: multipart/relat...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Apple 携帯電話の Outlook でフォントを変更する方法 Apple 携帯電話の Outlook でフォントを変更する方法 Mar 08, 2024 pm 04:46 PM

Apple 携帯電話の Outlook でフォントを変更するにはどうすればよいですか? まず、Outlook ソフトウェアを開き、インターフェイスの左上隅にあるファイルをクリックします。フォントはお好みに合わせて設定できますので、設定が完了したら「OK」ボタンをクリックしてください。見てみましょう! Apple 携帯電話の Outlook でフォントを変更する方法 1. Outlook ソフトウェアを開き、インターフェイスの左上隅にある [ファイル] オプションをクリックします。 2. 表示されるリストで「オプション」を見つけ、クリックして入力します。 3. オプションリストの左側にある「メール」をクリックします。 4. 次に「文字とフォント」を選択します。 5. 新規メール、返信メール、または作成用のフォントを設定する場合は、対応するオプションをクリックして設定を入力します。 6. 好みに応じてフォントを設定し、設定が完了したら「OK」をクリックします

Windows 11のコントロールパネルからOutlookメールが失われる Windows 11のコントロールパネルからOutlookメールが失われる Feb 29, 2024 pm 03:16 PM

Windows 11 のコントロール パネルに Outlook メール アイコンがありませんか?この予期せぬ状況は、通信ニーズに OutlookMail に依存している一部の人々に混乱と懸念を引き起こしました。 Outlook メールがコントロール パネルに表示されないのはなぜですか?コントロール パネルに Outlook メール アイコンが表示されない理由はいくつか考えられます。 Outlook が正しくインストールされていません。 Microsoft Store から Office アプリケーションをインストールしても、メール アプレットはコントロール パネルに追加されません。コントロール パネルに mlcfg32.cpl ファイルの場所がありません。レジストリ内のmlcfg32.cplファイルへのパスが正しくありません。現在、オペレーティング システムはこのアプリケーションを実行するように構成されていません

Outlook でメールを送信者、件名、日付、カテゴリ、サイズで並べ替える方法 Outlook でメールを送信者、件名、日付、カテゴリ、サイズで並べ替える方法 Feb 19, 2024 am 10:48 AM

Outlook には、作業をより効率的に管理するための多くの設定と機能が用意されています。その 1 つは、ニーズに応じてメールを分類できる並べ替えオプションです。このチュートリアルでは、Outlook の並べ替え機能を使用して、送信者、件名、日付、カテゴリ、サイズなどの基準に基づいてメールを整理する方法を学習します。これにより、重要な情報の処理と検索が容易になり、生産性が向上します。 Microsoft Outlook は、電子メールやカレンダーのスケジュールを簡単に一元管理できる強力なアプリケーションです。電子メールの送受信、整理が簡単にできるほか、内蔵のカレンダー機能により今後のイベントや予定を簡単に追跡できます。 Outlo の使い方

同期したフォルダー内の 1 つ以上のアイテムが Outlook エラーと一致しません 同期したフォルダー内の 1 つ以上のアイテムが Outlook エラーと一致しません Mar 18, 2024 am 09:46 AM

同期フォルダー内の 1 つ以上のアイテムが Outlook のエラー メッセージと一致しない場合は、会議アイテムを更新またはキャンセルしたことが原因である可能性があります。この場合、ローカル バージョンのデータがリモート コピーと競合していることを示すエラー メッセージが表示されます。この状況は通常、Outlook デスクトップ アプリケーションで発生します。同期したフォルダー内の 1 つ以上のアイテムが一致しません。競合を解決するには、プロジェクトを開いて操作を再試行します。同期フォルダー内の 1 つ以上のアイテムが Outlook エラーと一致しない問題を修正する Outlook デスクトップ バージョンでは、ローカルの予定表アイテムがサーバー コピーと競合すると問題が発生する可能性があります。ただし幸いなことに、それを助ける簡単な方法がいくつかあります

Outlook ですべての添付ファイルを印刷する方法 Outlook ですべての添付ファイルを印刷する方法 Feb 20, 2024 am 10:30 AM

Outlook は最も機能が豊富な電子メール クライアントの 1 つであり、プロフェッショナルなコミュニケーションに不可欠なツールとなっています。課題の 1 つは、Outlook ですべての添付ファイルを同時に印刷することです。通常、印刷する前に添付ファイルを 1 つずつダウンロードする必要がありますが、すべてを一度に印刷したい場合、これはほとんどの人が遭遇する問題です。 Outlook ですべての添付ファイルを印刷する方法 ほとんどの情報は Outlook アプリケーションでオンラインで保持されますが、バックアップのために情報を印刷する必要がある場合があります。契約書、政府の書類、宿題などの法的要件を満たすために、文書に直接署名する必要があります。 Outlook の添付ファイルを 1 つずつ印刷するのではなく、ワンクリックですべての添付ファイルを印刷できる方法がいくつかあります。それぞれを詳しく見てみましょう。アウトルー

Outlook カレンダーが同期していません。 Outlook カレンダーが同期していません。 Mar 26, 2024 am 09:36 AM

Outlook カレンダーが Google カレンダー、Teams、iPhone、Android、Zoom、Office アカウントなどと同期できない場合は、次の手順に従って問題を解決してください。カレンダー アプリは、Google カレンダー、iPhone、Android、Microsoft Office 365 などの他のカレンダー サービスと接続でき、自動的に同期できるので非常に便利です。しかし、OutlookCalendar がサードパーティの予定表と同期できない場合はどうすればよいでしょうか? 考えられる理由としては、同期に間違った予定表を選択した、予定表が表示されない、バックグラウンド アプリケーションの干渉、古い Outlook アプリケーションまたは予定表アプリケーションなどが考えられます。 Outlook カレンダーが同期しない場合の暫定的な修正

Word の差し込み印刷で空白ページが印刷される Word の差し込み印刷で空白ページが印刷される Feb 19, 2024 pm 04:51 PM

Word を使用して差し込み印刷文書を印刷するときに空白のページが表示される場合は、この記事が役に立ちます。差し込み印刷は、個人用の文書を簡単に作成し、複数の受信者に送信できる便利な機能です。 Microsoft Word の差し込み印刷機能は、ユーザーが受信者ごとに同じコンテンツを手動でコピーする時間を節約できるため、高く評価されています。差し込み文書を印刷するには、[差し込み文書] タブに移動します。しかし、一部の Word ユーザーは、差し込み文書を印刷しようとすると、プリンターで空白のページが印刷されたり、まったく印刷されなかったりすると報告しています。これは、間違ったフォーマットまたはプリンター設定が原因である可能性があります。文書とプリンターの設定を確認し、印刷前に必ず文書をプレビューして内容が正しいことを確認してください。もし

PHP は電子メールを非同期に送信します。電子メールの送信を長時間待つ必要がなくなります。 PHP は電子メールを非同期に送信します。電子メールの送信を長時間待つ必要がなくなります。 Sep 19, 2023 am 09:10 AM

PHP は電子メールを非同期に送信します。電子メールの送信を長時間待つ必要がなくなります。はじめに: Web 開発では、電子メールの送信は一般的な機能の 1 つです。しかし、メールの送信にはサーバーとの通信が必要となるため、ユーザーはメールの送信を待つ間、長時間待たされてしまうことがよくあります。この問題を解決するには、PHP を使用して電子メールを非同期に送信し、ユーザー エクスペリエンスを最適化します。この記事では、具体的なコード例を通じてメールを非同期に送信し、長時間の待ち時間を回避するための PHP の実装方法を紹介します。 1. メールの非同期送信について理解する

See all articles