Я пытаюсь отправить электронное письмо с приложением. Я прочитал много сообщений о стеках и попробовал много решений, но проблема по-прежнему актуальна. Я использую PHPmailer с учетной записью Gmail, phpinfo()
show openssl включена.
В верхней части моего кода:
include_once CNF_ROOT . '/lib/phpmailer/class.phpmailer.php'; $this->vPhpMailer = new PHPMailer();
Этот код предназначен для подключения SMTP.
`include_once CNF_ROOT . '/lib/phpmailer/class.smtp.php'; $this->vPhpMailer->IsSMTP(); $this->vPhpMailer->SMTPAuth = true; $this->vPhpMailer->SMTPSecure = 'ssl'; $this->vPhpMailer->Host = $GLOBALS['CNF_SMTP_HOST']; $this->vPhpMailer->Port = $GLOBALS['CNF_SMTP_PORT']; $this->vPhpMailer->Username = $GLOBALS['CNF_SMTP_USER']; $this->vPhpMailer->Password = $GLOBALS['CNF_SMTP_PASS'];`
Конфигурация SMTP:
define( 'CNF_SMTP_HOST', 'smtp.gmail.com' ); define( 'CNF_SMTP_PORT', '465' ); define( 'CNF_SMTP_USER', 'GMAIL email' ); define( 'CNF_SMTP_PASS', 'GMAIL password' );
Если я попытаюсь отправить сообщение по электронной почте, то SMTP connect() failed.
ошибка.