4

HTML ニュースレターをメーリング リストに送信する必要があるサイトを開発しています。

「ブラウザーで表示」リンクと「購読解除」リンクがある html フレームを作成しました (原因は異なります)。管理モジュールでは、html を投稿し、html ニュースレター用の画像をアップロードします。これは良い方法ですか?

XX.XXX の人に電子メールを送信するにはどうすればよいですか? 登録解除リンクが異なるため、BCC を使用できません。だから私はすべての電子メールを別々に送信しなければならないと思います。しかし、コードは耐障害性があるため、エラーが発生した場合にニュースレターを受け取るのは半分だけです。

よろしく、ラッセ

4

2 に答える 2

8

これらがお役に立てば幸いです。

  1. MailDefinitionをテンプレートエンジンとして使用するhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.maildefinition.aspx数が多い場合は、SMTPをトランスポートプロトコルとして使用しないことを検討してください。むしろ、送信したい電子メールごとにファイルを生成し、それらをSMTPサーバーの「ドロップ」フォルダーに直接配置します。Mirosoft SMTPサーバーでは、これを非常に簡単に行うことができます。

  2. メールごとに一意のバウンスバックメールアドレスを使用します(ただし、office(at)yourdomain.comなどの実際のアドレスへの返信を含めます。これらのバウンスバックメールアドレスが1つの共通アカウントを指すようにし、ニュースレターの送信後にすべてを削除しますデータベースからバウンスしたアドレス。

  3. フォールトトレランスについては、よくわかりません。ニュースレターの半分だけを作成したいのはなぜですか?サーバー関連の問題を見つけてすぐに処理を停止すると、クライアント関連の問題(クライアントの電子メールが機能しない、2を参照)はスキップされてログに記録されるか(処理中に検出された場合)、後で処理されます(後で検出された場合)。

  4. 地域の法律に応じて、オプトイン/オプトアウトポリシーを確認してください。

  5. また、画像をHTMLに直接埋め込むことも確認してください(画像を直接HTMLに埋め込むことができるということはよく知られていません)。これにより、通常、電子メールのサイズが大きくなりますが、Outlookではサーバーにアクセスせずにそれらの画像を直接表示できます。もちろん、画像ビーコンなどを介してニュースレターを追跡したい場合は、サーバー画像が必要です。

  6. もちろん、すべての一般的な電子メールクライアントが正しく表示されていることを確認してください。プレーンテキストを送信しない限り、すべてのクライアントが正しく表示される形式を送信することはほとんど不可能です:)

于 2009-10-03T11:07:26.420 に答える
0

はい、クライアントごとに固有の登録解除リンクが必要な場合は、メールを 1 つずつ送信する必要があります。電子メールを入力して購読を解除できるテキストボックスをページに配置すると、全員に同じ電子メールを送信できます。

送信される電子メールに関しては、あなたは正しい考えを持っています。サーバーで画像をホストし、html からこれらを呼び出す必要があります。

html は基本的な html 3.0 またはそのようなものでなければなりません。これにより、ほとんどの電子メール クライアントで電子メールが適切に表示されるようになります。

メーリング リストを作成するときは特に注意してください。Google や hotmail などの特定のサーバーから非常に簡単に禁止される可能性があります。

于 2009-10-03T11:02:47.770 に答える