0

C ++でメール送信者を作成したいと思います(GMailなどのメールクライアントではありません)。このメーラーでは、ヘッダーも変更できるようにしたいと考えています。

私はすでにPOCOライブラリをダウンロードしてインストールしました。これは役立つかもしれません(同様のアンサーで見つけました)。

たとえば、次のようなコマンドが必要です。

e-mailsend(to,headers,subject,message);
// Or something like:
email.send(to,headers,subject,message);

ただし、可能であれば、システム関数 (UNIX の mail-utils など) ではなく、C++ メール関数を使用したいと考えています。

さらに説明が必要な場合は、コメントしてください...

4

1 に答える 1

0

コメントで、SMTP サーバーなしのオプションを要求しました。

SMTP には SMTP サーバーが必要です。選択肢は、電子メールを直接送信するか (ポート 25 で yahoo.com の joe に送信するなど)、またはメッセージを中継する SMTP サーバーに送信するかです。

理想的には、独自の SMTP サーバーをローカルに置き (アプリケーションがよりシンプルになり、SMTP サーバーがバックグラウンドでメッセージを送信し、再試行、バウンス、および接続エラーを処理します)、評判の良い SMTP サービスまたは既存の電子メール アカウントを使用します。

  1. スパムを送信したい場合は、送信しないことを強くお勧めします。

  2. 少数のメッセージを送信し、それらのメッセージを期待している人々によって開かれる場合は、通常のアカウント (Yahoo、GMail、Google Apps など) を使用し、アプリケーションの応答が不十分であることがわかった場合は、Postfix、Sendmail などをインストールします。好きなローカルSMTPサーバー。

  3. 大量の電子メールを送信する必要があり、それらのメッセージがスパマーとしてターゲットにされないことが確実な場合は、SendGrid などの SMTP サービスを使用します (注: SMTP サービスには、より使いやすい Web API もあります)。 SMTP)。

上記のどれが必要かによって、SMTP C++ クライアント (POCO など) の推奨事項で元の質問に答えると、より簡単になります。

于 2012-04-22T15:22:36.213 に答える