• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 35696
  • 公開日時 : 2024/04/22 08:14
  • 印刷
DSServista

【DataSpider Servista】複数の宛先にメールを送信する際、存在しない宛先を指定してもエラーが出力されない場合がある

メールアダプタを使用して複数の宛先にメールを送信する際、存在しないアドレスを指定して
送信してもスクリプトがエラーとはならず、正常に終了してしまします。
 
DataSpider ではメールアドレスのチェックをどのように行っているのでしょうか。
カテゴリー : 

回答

DataSpider Servista は以下の基準でドメインを判定しています。
 
 ・「@」が半角であること
 ・「@」がメールアドレス内に1つあること
 ・「@」より後ろに「.」が連続せずに存在すること
 ・「@」の直後、またはメールアドレス末尾に「.」や「-」が存在しないこと
 
上記の例に該当しないドメインは、不正なドメインとして判定され宛先から除外します。
 
不正なドメインの例)
 @.xxx.co.jp
 
複数の宛先を指定した際に、すべて不正なドメインと判断した場合、
宛先が無い状態になるため、送信エラー(RecipientsNotFoundException)となります。
1つでも正しいドメインがある場合、その宛先にのみ送信します。
 
このため、不正なドメインと判断された宛先は除外され、
正しいドメインと判断した、他の宛先にはメール送信が行われます。
 
なお、正しいドメインで存在しないアドレスを指定した場合、
宛先不明のメールが返ってきます。
目的別で検索
仕様確認