1

Gmailを使用してasp.netページからメールを送信していますが、メッセージが受信者に正常に到着したことを確認(確認)する方法が必要です(BCCに受信者を追加します)

誰でも私を助けることができますか?

4

4 に答える 4

1

2つの方法があります

  • 開封確認を要求する
  • 画像をメール本文に埋め込む

しかし、私が知っているように、Googleはそれらをサポートしていません。とにかくこれらの2つの方法について検索してください。

于 2012-05-23T06:55:19.603 に答える
0

POP3 (プロトコル) ライブラリを使用して、受信者がメールを受信したことを確認する必要があります。POP3 はメールの取得に使用できるものですが、PUSH もサポートしていません (そのため、メールをポーリングする必要があります)。

IMAP4 IDLE 拡張機能は、ほとんどが PUSH メールと呼ばれるものです。そのため、IMAP4 IDLE をサポートする C# 用のライブラリを見つける必要があります。

このリンクを確認してください C# .Net ライブラリを使用して Imap メッセージ を確認し、このAccessing IMAP in C#も確認してください

メール サーバーでも IMAP4 と IMAP4 IDLE を有効にする必要があることに注意してください。一部のメール サーバーはこれをサポートしておらず、POP3 ポーリングを使用する必要があります。

于 2012-05-23T06:53:54.000 に答える
0

「コードを送信」から直接これを行うことはできないと思います。受信者が新しいメールを受信したかどうかを確認するには、POP3 または IMAP API を使用する必要があると思います。

たとえば、SMTPサーバーがメッセージを受け入れたかどうかのみをテストできます(スパムの理由、認証エラー)が、電子メールが相手によって受信されたかどうかを確認することはできません

または、メールクライアントの「自動応答」機能を使用することもできます

于 2012-05-23T06:51:56.263 に答える
0

標準の RFC822 電子メールでは、実際に受信を確認する方法はありません。メッセージを送信するために、メール クライアントは SMTP サーバーと通信します。サーバーは重大な問題 (不正な形式の電子メール アドレスなど) を拒否する場合があります。サーバーはメッセージを宛先に転送しようとしますが、途中でメッセージが失敗する可能性があります。そしてもちろん、メッセージは宛先のメールボックスにたどり着く可能性がありますが、おそらく誰もそれを読むことはありません.

通常、配信に失敗すると、最終的にバウンス メッセージが届きますが、これはメールの配信と同時には発生しません。

于 2012-05-23T06:58:11.190 に答える