Get values from a file and the name of the shell

I have 2 questions for which I thank for your help
Question 1)
In the file A, i have a list of email addresses
> ex: $ cat a
> alfa.beta @ gmail.com, user.client @ hotmail.com, @ yahoo.com test.dummy

I want to use the values that are within the file A, in a specific instruction eg
mail alfa.beta@gmail.com, user.client@hotmail.com, test.dummy@yahoo.com <$ MAIL_FILE2

Suggestions?

Question 2)
In each shell I want to create a log with the name of the shell (eg <shell_name>. Log) in order to standardize the development, the name of the shell should be automatically getting inside the shell.
Eg: MyLOG=/DIRECTORY/ $shell_name.log

Inside the shell, there is a variable where i could get the name of the shell?
Suggestions?

Thanks for your supported

If there is just one line in the file:

read list < FILENAME
mail $list < "$MAIL_FILE2 "

---------- Post updated at 01:49 PM ---------- Previous update was at 11:25 AM ----------

Some shells have a variable containing the version. You can use that to determine the shell:

[ -n "$BASH_VERSION" ] && shell=bash
[ -n "$KSH_VERSION" ] && shell=pdksh

Or:

shell=$( ps -o comm $$ | { read; read comm; echo "$comm"; } )

Chris,
I think you've forgotten '-p' - at least on Solaris:

shell=$( ps -o comm -p $$ | { read; read comm; echo "$comm"; } )