4


1

Delphiのマスメーラーへのアドバイスが必要

大量メール送信アプリケーションを開発しようとしていますが、Delphiを使用したいと思います。 どのコンポーネントまたはライブラリが最良のオプションでしょうか(Delphi7の場合)。 約25,000通のメールを送信できますか? このアプリケーションはスパム用ではないので、ルールに従って正しく認証および再生するとプロセスに多少の遅延が追加されるのではないかと思っています。

4 Answer


9


ボックスに入っているIndyコンポーネントを使用します。 新しいバージョンでは、Gmailや他のサーバーにSSLで送信することもできます。

複雑な状況でも処理でき、送信に使用するSMTPサーバーに制限がある可能性があります。 通常、これらには大きな制限がありますが、すべてが異なる傾向があります。


7


大量メール送信の問題は、プログラムほどではありませんが、ISPが許可する制限です。

多くのISPは厳しく制限しており、通常は非常に低い1時間、1日または1か月あたりの設定クォータを超えないようにします。 1日あたり200通のメール。 罰則は厳しく、最初に警告を表示せずにアカウントを一時停止できます。

あなた(またはあなたのプログラムを使用している人)が妥当な時間内、たとえば数時間以内に25,000通程度のメールを送信したい場合、専用のメールサーバーが必要か、http:// wwwのサービスを使用する必要があります.google.com / search?q = high + volume + smtp + service [大容量SMTPサービス]。

また、メールのhttp://support.hostgator.com/articles/e-mail/how-to-throttle-outgoing-email-with-phplist[Throttling and Batching]を調査してください。


3


まず第一に、marco.cantuとlkesslerがあなたに与えた答えに同意します。

コンポーネントでより高いレベルの抽象化が必要な場合は、そのようなコンポーネントを使用できます。 ここで見つけることができます:http://www.cromis.net/blog/downloads/cromis-robomailer/[RoboMailer]

大量メール送信が可能で、追加データでメールをパーソナライズすることもできます。 このようなタスク用に設計されました。 私は、毎日大量のメールを送信する大きな製品で使用します(調査システムにinvitaionシステムを追加)。 このコンポーネントはメール送信のタスクを簡素化するため、メール作成などの落とし穴を心配する必要はありません…​ 1通または20.000通のメールを送信することも同様に簡単です。 デモが含まれています。 実際、デモ自体は完全に機能するマスメーラーです:)

ただし、ICS(Internet Component Suite)に基づいているため、ICSを使用する必要があります。


0


単純なインターネットアプリケーションの場合、http://www.ararat.cz/synapse/doku.php/start [Synapse library]が非常に優れていることがわかりました。 Indyは有料ライブラリなしで(少なくともTurbo Delphiから)TLS / SSLで保護されたPOP3およびSMTPと通信できます。 これは、Delphi、Kylix、またはFPCを使用してコンパイルできる、フォームのないコマンドラインアプリケーションで非常にうまく機能します。 メールプロトコルの例については、http://www.ararat.cz/synapse/doku.php/public:howto [HOWTO]をご覧ください。