Thanks for answering!
I've changed username => 'diffredential', but the same error appears after running it:
diffred@fredlab:~/pathscripts$ ./sendemail.pl
Net::SMTP::SSL>>> Net::SMTP::SSL(1.01)
Net::SMTP::SSL>>> IO::Socket::SSL(1.17)
Net::SMTP::SSL>>> IO::Socket::INET(1.29)
Net::SMTP::SSL>>> IO::Socket(1.29)
Net::SMTP::SSL>>> IO::Handle(1.25)
Net::SMTP::SSL>>> Exporter(5.58)
Net::SMTP::SSL>>> Net::Cmd(2.29)
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 220 mx.google.com ESMTP g11sm3962449
+gve.8
Net::SMTP::SSL=GLOB(0x8580dd0)>>> EHLO localhost.localdomain
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 250-mx.google.com at your service, [
+80.32.103.182]
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 250-SIZE 35651584
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 250-8BITMIME
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 250-AUTH LOGIN PLAIN
Net::SMTP::SSL=GLOB(0x8580dd0)<<< 250 ENHANCEDSTATUSCODES
Error sending email: Email::Send::Gmail: error authenticating username
+ diffredential at /usr/local/share/perl/5.8.8/Email/Send.pm line 243
at ./sendemail.pl line 29
diffred@fredlab:~/pathscripts$
Any other ideas? :(