Как правильно вставить переменные в URL для POST-запроса в PHP?
$url = 'http://gate.smsaero.ru/send/?to=PHONENUMBER&user=EMAIL&text=$name%20$tel&password=PASSWORD&from=REKLAMA';
Используйте " вместо ' для того, чтоб переменная интерпретировалась как переменная, иначе будет как строка.$url = "http://gate.smsaero.ru/send/?to=PHONENUMBER&user=EMAIL&text=$name%20$tel&password=PASSWORD&from=REKLAMA";
или$url = 'http://gate.smsaero.ru/send/?to=PHONENUMBER&user=EMAIL&text=' . $name . '...
А ещё советую Вам отказаться от eval, совсем и навсегда
Тогда попробуйте так:curl_setopt_array($myCurl, array(
    CURLOPT_URL => 'http://gate.smsaero.ru/send/?',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query(array(
        'to' => PHONENUMBER,
        'user' => EMAIL,
        'text' => $name . ' ' . $tel,
        'password' => PASSWORD,
        'from' => REKLAMA,
    ))
));
$response = curl_exec($myCurl);