Search code examples
phpsmtp

SMTP server response: 530 5.7.0 Must issue a STARTTLS command first


SMTP server response: 530 5.7.0 Must issue a STARTTLS command first

I get this error message when i use mail() function in php script file...

I m using gmail SMTP server and gmail using STARTTLS which is secure SSL and i already use these commands in my contact.php file

ini_set("SMTP","smtp.gmail.com");
ini_set("sendmail_from","<email-address>@gmail.com>");

so what command i can use to enable STARTTLS or configure in php,ini file??


Solution

  • First, make sure you PHP installation has SSL support (look for an "openssl" section in the output from phpinfo()).

    You can set the following settings in your PHP.ini:

    ini_set("SMTP","ssl://smtp.gmail.com");
    ini_set("smtp_port","465");