mymap@mydomain.com上的Imap错误,但是在myname@gmail.com上工作

I am having a problem that I cannot find the answer to and would appreciate anyone's help as I am sure I am missing something.

I have a company email setup on Gmail but use our company's name as the domain ie. myname@mycompany.com. I am trying to connect to that account using IMAP and PHP but am getting the following error '500 Internal server error'.

What I have done/tried:

  1. Here is my connection code:

    $hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
    $username = 'myname@gmail.com';
    $password = 'mypassword';
    
    $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to your email account: ' . imap_last_error());
    $emails = imap_search($inbox,'ALL');
    $get_unseen = imap_search($inbox,'UNSEEN');
    
  2. Verified php.ini has imap & openSSL loaded and it does using

    extension_loaded("imap") and extension_loaded("openssl")
    
  3. Verified the username/password is correct and they are

  4. Verified that the email account has IMAP enabled and it does, from Google

    Status: IMAP is enabled
    
  5. Really searched these forums and the internet for help

  6. Verified that I do not have 'application-specific passwords' for my account (http://support.google.com/accounts/bin/answer.py?hl=en&answer=185833)

  7. Just as a quick test I made a generic myname@gmail.com email address and put that name and password into the $username and $password fields and everything worked as it should. I could read all emails, subjects, dates, body, etc. When I swap the username back to myname@mycompany.com I get the internal server error again.

  8. Because I was able to connect and retrieve emails from the myname@gmail.com account I did not telnet from the server.

I am really stumped. Any ideas I could try or direction I could be pointed in?

Thanks