printf("" .$row['email5'] . "");
заменить на
$to = $row['email5'];
но если честно не совсем понятно что Вам надо )
Если из БД вернется больше 1 строки - то в переменную to запишется только ПОСЛЕДНЕЕ значение
Если вы уверены что из бд вернется только 1 строка - то да, мой первый вариант сработает
Но если там булет больше 1 строки то:
printf("" .$row['email5'] . "");
заменить на
$to[$i++] = $row['email5'];
тогда ПОСЛЕ цикла - to - уже не переменная, а массив переменных