Si, es cierto. Los hostings pago ofrecen la mayoria servidor SMTP activado, y OJO, el SMTP no tiene nada que ver con si tienes PHP o no. Sino busca en el foro, hay miles de temas que preguntan porque un script que usa la funcion mail() no devuelve error alguno (en PHP), pero el correo nunca llega a su destino.
Al contratar el hosting, el proveedor debe informar sobre el servidor SMTP, POP, etc...
Fuera del SMTP y soporte PHP, no hay ningun otro requerimiento para que el script funcione
Un saludo,