Я пытаюсь отправить электронное письмо с php на учетную запись gmail. У меня есть следующие настройки на моем ноутбуке:Ошибка почтовой функции php -> Предупреждение: mail() [function.mail]: ответ SMTP-сервера: 530 5.7.0 Сначала необходимо выполнить команду STARTTLS
- Windows 8
- Internet connection
- XAMPP 1.7.4, PHP Version 5.3.5,
Я следующие php.ini настройки
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.gmail.com ; http://php.net/smtp-port
smtp_port = :465
; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Ниже приведен код PHP:
<?php
$to = '[email protected]';
$subject = 'hi';
$msg = 'Test';
$headers = 'From: [email protected]' ."\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP /' . phpversion();
mail($to, $subject,$msg,$headers);
?>
Я получаю следующее сообщение об ошибке :
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first.
Я также удостоверился, что параметр IMAP включен в настройках gmail. Я также проверил, если я найду следующие строки в файле php.ini:
ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465");
но не повезло, я просто не могу найти их в любом месте. Пожалуйста, помогите, я новичок в php.