pero ..
$sdestinatario = $_POST["sdestinatario"];
no se supone que tendrá que ser el e-mail del usuario que vas obteniendo de tu BD bajo tu while() ... Por qué .. no veo donde usas algún dato de $row['dato'] ...
Por otro lado Yo usaría ..
Código PHP:
if (isset($_POST)){
$nivel_acceso = $_POST['nivel_acceso'];
en lugar de:
$nivel_acceso = $_POST['nivel_acceso'];
if ($_POST) {
y mejor todavía validaría una por una todas las variables que sean obligatórias .. no sólo el "metodo" POST en general.
Un saludo,