To send the simplest message, is it enough to use the mail()
function? But for some reason this function returns false
me when checking. What could be the problem?
mail('gribkovartem@gmail.com', 'Test', 'testtesttest');
To send the simplest message, is it enough to use the mail()
function? But for some reason this function returns false
me when checking. What could be the problem?
mail('gribkovartem@gmail.com', 'Test', 'testtesttest');
Example function:
mail($to, $tema, $text, $header);
Where $to
- to whom, $tema
- theme, $text
- text, $header
- headers
Sample Headers
$email_header = "MIME-Version: 1.0 \r\n"; $email_header .= "Content-type: text/html; charset=utf-8 \r\n"; $email_header .= "From: ".$_SERVER['HTTP_HOST']." <admin@".$_SERVER['HTTP_HOST'].">\r\n";
Try adding headlines, maybe this will help.
Like that. In regulation:
mail($to, 'Подтверждение регистрации на сайте site.com ', "Подтвердите ваш аккаунт, нажав на <a href=\"http://site.com/confirm.php?email={$to}\">эту ссылку</a>");
confirm.php:
$password = 'password'; // генерируем пароль mysql_query("UPDATE `users` SET `confirmed` = 1, `password` = '{$password}' WHERE `email` = '{$_GET[email]}'"); mail($_GET['email'], 'Ваши регистрационные данные от site.com ', "Ваш пароль: {$password}");
Try using sendmail.
Source: https://ru.stackoverflow.com/questions/132322/
All Articles