2012-02-10 4 views
0

lotusscriptで私は自動メールを送信しています。エラー処理に頼らずに上記のエラーを検出できるようにしたいと考えています(ユーザーに電子メールを送信しているとき、または空白の場合など)。"メールを送信する名前が見つかりませんでした。"

メモを送信する前に有効な[To]フィールドがあることを確認するにはどうすればよいですか?

答えて

3

すべてのDominoディレクトリの$ Usersビューで各アドレスを取得し、参照するために使用します。 Domino 8以上では、NotesDirectoryクラスを使用します。以前のバージョンでは、各ディレクトリに対してNotesDatabaseクラスを使用する必要があります。あなたがヒットした場合、あなたは有効なアドレスを持っています。あなたがヒットしなければ、あなたはまだ有効なアドレスを持っているかもしれません。評価関数を使用して[Address821]引数で@ValidateInternetAddressを実行し、有効なインターネットアドレスのように見えるかどうかを判断できます。そうであれば、それが正当であると見なすこともできますし、さらにテストを行うこともできます。更なる試験のため

、アドレスリストは、実際にあなたが@Name([Address821]を実行するためにEvaluate関数を使用する必要があります使用した後、RFC822フォーマットされたアドレス(例えば、「ジョー・ユーザー」<[email protected]>)が含まれている可能性がある場合それをRFC821([email protected])形式に取り除いてから、ドメイン部分(@の後ろ)が有効なSMTPドメインの1つに一致することを確認します。あなたのドメインはあなたができるほど多くのことをしていたので、それが有効であると仮定して指を渡します。ドメインの1つであれば、 '@'の前に来る部分を解析し、$ Users

サーバーのアドレス解決の設定によっては、これは必要ではないかもしれません。

+0

このような詳細な回答ありがとうございます。 –

関連する問題