ホームページ > バックエンド開発 > Golang > ポストパイロットの紹介

ポストパイロットの紹介

Linda Hamilton
リリース: 2024-11-12 15:11:02
オリジナル
1059 人が閲覧しました

Meet PostPilot

Web 開発に長く携わっている人なら、電子メールのテストの苦労をよく知っているでしょう。なぜなら、非常に多くのアプリケーションが何らかの理由で電子メールを送信する機能を必要とするからです。認証であれ、通知であれ、その他ほとんどすべての目的であれ、過去数十年にわたって電子メールはウェブの重要な部分を占めてきました。

問題は、電子メール送信のテストが面倒なことです。ほとんどの開発者にとって、それは個人の電子メール アカウントで SendGrid、Mailgun を設定するか、SMTP を有効にすることを意味します。さらに、実際に電子メールの送信を開始すると、テスト中に受信トレイが詰まることに対処する必要があります。

確かに、これを回避する方法はたくさんあります。いくつか例を挙げると:

  1. 個人の電子メール アカウント (Gmail、Fastmail、ProtonMail など) を使用し、SMTP を有効にします
  2. SquirrelMail や RainLoop などのフロントエンドとともに、ローカル メール サーバーを開発環境の一部にします。
  3. SendGrid、Mailgun、Postmark などの電子メール サービスを設定する実証済みのルートを実行します

これらはすべて私が試した有効な解決策 (ローカル メール サーバーのセットアップ以外) ですが、それぞれに独自の欠点があります。

たとえば、個人の電子メール アカウントの使用は、手っ取り早い解決策としては最適ですが、大量の電子メールをテストする場合には拡張性が高くありません。ローカル メール サーバーのセットアップはもう少し複雑で、拡張性はありますが、開発環境にさらに複雑さが加わります。電子メール サービスの使用は適切な中間点ですが、プロジェクトに別の依存関係が追加され、追加コストが発生する可能性があります。

ポストパイロットを入力してください

これらの理由やその他の理由から、私は Mailpit と Laravel Herd からインスピレーションを得た無料のオープンソース電子メール テスト ツールである PostPilot に取り組んできました。

知らない人のために説明すると、Herd 開発者は、送信されたメールをリストし、メールを表示して操作できる優れた GUI を作成することで、少し前に Laravel スタックの一部としてこの問題を解決しました。これは素晴らしいソリューションであり、Herd Pro ライセンスの 100 ドルを支払う価値はほとんどありません (Herd の他の部分では、ほぼ「はい」から「はい」に変わります)。残念ながら、これは無料ではなく、オープンソースでもありません。macOS と Windows でのみ利用可能であり、主に Laravel エコシステムに役立ちます。

Mailpit と同様に、PostPilot は Go で書かれており、美しい UI、通知、受信メールを操作する機能を備えています。 Mailpit とは異なり、PostPilot は Web インターフェイスを備えたヘッドレス サーバーではなく、GUI アプリケーションです。どちらが良いとも悪いとも言いませんが、好みという点では、さまざまな視聴者のニーズに対応しています。

次は何でしょうか?

PostPilot は非常に活発に開発されており、まだ初期段階にあります。最初の実際のリリースであるバージョン 0.1.2 をリリースしたところですが、これまでのところ、Linux と Windows 用のビルド プロセスを確立することができました。現時点では、macOS 上で PostPilot を実行する推奨方法は、ソースからビルドすることです。 Apple 開発者アカウントと Windows 署名証明書を取得できるようになったら、両方のプラットフォームのインストーラーの開発を開始します。

私が次に取り組んでいるのは、開発プロセスのドキュメントを改善することです。その後、SpamAssassin の統合や、メールをフィルタリングする機能など、Mailpit の最も人気のある機能のいくつかを動作させることを試みます。特定の基準。

フォローしたり貢献したりすることに興味がある場合は、GitHub でプロジェクトを見つけることができます。Windows と macOS のビルドを取得する機能について私を支援したい場合は、Patreon、Github スポンサー、またはKo-Fi。

以上がポストパイロットの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート