Callahan's Lodge is a little to the north of the Pacific Crest Trail. There you will find a restaurant, a place to stay, showers, laundry and the possibility to send a package (5 Dollars pick-up fee).
Sent a package as follows:
Hiker Name
c/o Callahan's PCT Hiker
7100 Old Highway 99 South
Ashland, OR 97520
From here you can also hitch Ashland, a town where you can get everything you need.