База знаний
Особенности планировщика заданий (cron)
Опубликовано Евгений Точилин on 06 May 2016 12:06:31

На серверах виртуального хостинга действует следующее ограничение:


- для подключения к серверу баз данных в качестве сервера подключения необходимо указывать обязательно 127.0.0.1;
- в среде исполнения chroot отсутствует доступ к функции php mail(), в связи с чем для отправки почтовых сообщений, необходимо использовать следующий PHP сценарий с авторизацией через существующий почтовый: 

Пример кода указан ниже:

<?php

include("Mail.php");
$recipients = "proverka@gmail.com";
$headers["From"] = "vash_email@vash_domen.uz";
$headers["To"] = "proverka@gmail.com";
$headers["Subject"] = "Test";
$mailmsg = "Proverka";
$smtpinfo["host"] = "localhost";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "vash_email@vash_domen.uz";
$smtpinfo["password"] = "Vash_P@ssword$";
$mail_object =& Mail::factory("smtp", $smtpinfo);
$mail_object->send($recipients, $headers, $mailmsg);

?>

Если Вы используете отправку сообщений через сайт напрямую, без планировщика заданий (cron), тогда достаточно использовать функции php mail(), подробную информацию Вы можете получить тут - http://php.net/manual/ru/function.mail.php

 

 

 

 

 

 

 

(2 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)