This command fails if the mail server reports an invalid recipient or an empty recipient. In that case, the mail message will NOT be sent. This is the safest approach, because it does not ignore errors.
If you want to send mail to a list of recipients, some valid and some invalid, you should use a separate Mail command for each recipient and handle possible errors.
Note
This command only validates recipients against the local mail server. This will catch errors like badly formatted email addresses, but it will not catch "remote" errors, like non-existent remote addresses. In other words: the validation does not guarantee that a message will be delivered at the destination.
Note
If you want to send e-mails to a list of recipients were some entries in that list could be empty, you should use the following scripting to filter the empty recipients out:
Filter empty recipient entries
Var Text Rcpts = "";
Var Text Rcpt;
ForEach Rcpt In <original list> Do
If Rcpts = "" Then
Rcpts = Rcpt;
Else
Rcpts = Rcpts + "," + Rcpt;
Fi;
Od;
The ForEach commands skips empty list items filtering the list in the process. Note that the original list must be comma separated.