When I try to send an e-mail through my website running Laravel 4, I get this exception:
{\"error\":{\"type\":\"Swift_TransportException\",\"message\":\"Expe
Remove the @gmail.com from username, already you mentioned smtp. So no need @gmail.com on your username. I'm 100% sure it is your problem, because I had that problem.
Did you activate 2-step google authentification? If so, you need to define a new "application-specific password" password: http://www.google.com/landing/2step/.