近年、PHP は Web 開発の世界における主要な主流となっています。 Web アプリケーションの開発、API の構築、または電子商取引 Web サイトの構築のいずれにおいても、PHP は開発者にとって最適な言語です。ただし、PHP を使用したとしても、完全な Web アプリケーションを構築するには多くの追加作業が必要です。その 1 つは電子メール サービスの統合です。
PHP8.0 では、Mailgun が一般的な選択肢になりました。 Mailgun は、PHP 開発者が応答を監視および追跡しながら電子メールを送信し、送信された電子メールの安全性と信頼性を確保するのに役立つ電子メール サービス ライブラリです。この記事では、Mailgun の基本概念と PHP8.0 でのその実装について詳しく説明します。
Mailgun の概要
Mailgun は、2010 年に設立されたプロフェッショナルな電子メール サービス プロバイダーです。その目標は、シンプルでスケーラブルで信頼性の高い電子メール サービスを提供することです。 Mailgun は、理解できない SMTP プロトコルから大規模な電子メール マーケティングまで、完全な電子メール ソリューションを提供します。
Mailgun を使用すると、毎月 10,000 通の電子メールの割り当てを無料で使用できます。さらに、Mailgun は、迅速にアクセスできるようにする API ドキュメントとコード サンプルも提供します。
Mailgun の PHP ライブラリ
Mailgun の PHP ライブラリは、電子メールを迅速に送信し、送信トレイ内の電子メールを簡単に追跡および監視できるシンプルで直感的な API を提供します。
Mailgun PHP ライブラリを使用して電子メールを送信する手順は次のとおりです。
- Composer を使用して PHP Mailgun ライブラリをインストールします。
composer require mailgun/mailgun-php
- PHP ファイルの先頭に Mailgun 名前空間を導入します。
use MailgunMailgun;
- Mailgun クライアントを初期化します。
$mgClient = new Mailgun('YOUR_API_KEY', 'YOUR_DOMAIN');
このコードでは、「YOUR_API_KEY」を Mailgun が提供する API キーに置き換え、「YOUR_DOMAIN」をドメイン名に置き換える必要があります。次のコマンドを実行するだけで、Mailgun のコンソールでこれら 2 つの値を見つけることができます。
- 次の方法を使用して電子メール メッセージを作成します。
$mgClient->messages()->send('DOMAIN_NAME', [ 'from' => 'SENDER_EMAIL_ADDRESS', 'to' => 'RECIPIENT_EMAIL_ADDRESS', 'subject' => 'EMAIL_SUBJECT', 'text' => 'EMAIL_BODY' ]);
Mailgun ライブラリのmessages() メソッドは、ドメイン名に関連付けられた電子メール メッセージを送信します。このメッセージには、送信者、受信者、件名、電子メールの本文が含まれます。
- カスタム パラメータを設定します (オプション)。
Mailgun オブジェクトの setXXX() メソッドを使用して、演算子変数、カスタム メール ヘッダー、添付ファイルなどのさまざまなカスタム パラメーターを設定できます。以下にいくつかの例を示します。
$message = $mgClient->MessageBuilder(); $message->setTestMode(false); $message->setDkim(true); $message->setTracking(true); // ... $mgClient->messages()->send('DOMAIN_NAME', $message->getMessage());
これで、Mailgun を使用して電子メールを送信するために必要なすべての手順が完了しました。次に、Mailgun の主な機能のいくつかについて説明します。
Mailgun の主な機能
カスタマイズされたメール ドメイン
Mailgun を使用する場合、アカウントに複数のメール ドメインを追加できます。この柔軟性により、必要に応じて電子メールの送信元のドメインを簡単に変更できます。
送信制限
Mailgun には、送信できないメールを回避するための機能もいくつか用意されています。たとえば、1 分あたりに送信できる電子メールの最大数に制限を設定したり、電子メール アドレスをフィルタリングするブラックリストを設定したりできます。
追跡と分析
Mailgun には、送信した電子メールのステータスを理解するのに役立つシンプルなダッシュボードも用意されています。他のメール サービスとは異なり、Mailgun でのメールの送信はコンソールの範囲を離れることがなく、いつでもメッセージの配信と応答を監視できます。
Mailgun ライブラリは、電子メール アクティビティの監視と追跡に役立つ PHP 用の便利な関数を多数提供します。たとえば、Mailgun のイベント Webhook は、電子メール配信ステータスの変更に関する関連情報をアプリケーションにプッシュします。
セキュリティ
セキュリティは Mailgun の重要な機能です。 Mailgun は、送信中に TLS および SSL 暗号化テクノロジを使用して、送信された電子メールのコンテンツが傍受されたりハイジャックされたりすることがないようにします。さらに、Mailgun は SPF および DKIM 認証も提供し、メール送信の認証とセキュリティを強化します。
結論
Mailgun は、PHP 開発者が電子メールを迅速に作成して送信できるようにする、直感的で機能が豊富な電子メール サービス ライブラリです。安全な転送、広範な追跡および分析機能、その他のさまざまな便利なツールを提供します。
PHP8.0 では、Mailgun ライブラリにシンプルで使いやすい API があり、PHP 開発者がサービスをより簡単に使用できるようになり、Web アプリケーションで電子メールをより柔軟かつ効率的に送信できるようになります。
以上がPHP8.0の電子メールサービスライブラリ:Mailgunの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

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

ホットトピック









