There's an error in your units: mAh is a unit of charge, not current. A battery charger circuit which delivers 7.5mA for two hours would be delivering 15mAh.
How accurate does it need to be?
What voltage is expected across the load?
If you have 6V of headroom or more, then the LM317 can be used with a cascode on the pass transistor, to work at higher voltages than 40V. For 15mA, R1 = 82R and R2 can be much higher than 4k7, shown below: 47k will probably do. Tr1 needs to have a sufficient safe operating are to take 15mA, at 50V.