Despite citing 2-4 week delays in iPhone shipments made from the online Apple Store, Apple has notified some customers that their iPhones will ship by July 6th (Friday):
Good news! We're happy to let you know your iPhone will ship by July 6th, 2007. Visit Order Status
Apple started accepting online orders for iPhones on June 29th at 6pm PT.