More info on this - here is my code for the Email behaviour:
// WA_SecurityAssist_Email_1_SendMail
if($_SERVER["REQUEST_METHOD"] == "POST"){
//WA SecurityAssist Email object="Mail for Linux"
$WA_Auth_Parameter = array(
"connection" => $boomcms,
"database" => $database_boomcms,
"tableName" => "users",
"filterColumn" => "UserEmail",
"columnValue" => "".((isset($_POST["emailAddress"]))?$_POST["emailAddress"]:"") ."",
"columnType" => "text",
"usernameColumn" => "UserName",
"passwordColumn" => "UserPassword",
"selectColumns" => array(""),
"sessionVariables" => array(""),
"successRedirect" => "emailPW-thanks.php",
"failRedirect" => "emailPW.php?email=failed",
"keepQueryString" => FALSE,
"toAddressColumn" => "UserEmail",
"fromAddress" => "info@mydomain.com",
"fromAddressDisplay" => "mydomain.com",
"subject" => "Your password has been reset.",
"mailBody" => "Your password at mydomain.com has been reset. <br />Your new account details are as follows:<br />\nUser name: [UserName]<br />\nPassword: [Session.NewPW]<br />\nTo log in using your new password, please visit mydomain.com",
"emailFunction" => "WA_SecurityAssist_Email_1_SendMail"
);
WA_Auth_ForgotPassword($WA_Auth_Parameter);
}