/ / як надіслати повідомлення електронною поштою за допомогою php? - php, електронна пошта

Як відправити повідомлення електронної пошти за допомогою php? - php, email

Як я можу надсилати сповіщення електронною поштою моїм користувачам, які надали дані про реєстрацію у моїй формі, використовуючи php?

У мене є код, який ідеально працює, щоб отримувати мені електронні листи, але тепер я також хочу вносити ті самі дані до своїх користувачів.

Я намагаюся використовувати "$ з" у своєму масиві під "$ to", але не отримую електронної пошти.

мій mail.php

<?php

$subject = "Email Notification";
$message = "Thank you for your email";
$message = "Your Registering details are as follows:";
$message .= "<br><br>";
$message .= "<table border="1">";
$message .= "<tr><td>Name</td><td>".$_POST["name"]."</td></tr>";
$message .= "<tr><td>Email</td><td>".$_POST["email"]."</td></tr>";
$message .= "</table>";

$from = $_POST["email"];
$to =  array("my_address@example.com", "my_address2@example.com", $from);
$lp = "notification@example.com";

$headers = "MIME-Version: 1.0rn";

$headers .= "Content-type: text/html; charset=utf-8rn";

$headers .=  "from: ".$lp ."" . "rn" .

"Reply-To: ".$lp."" . "rn" .

"X-Mailer: PHP/" . phpversion();

foreach($to as $row)
{
mail($row,$subject,$message,$headers);
}

echo "Mail Sent.";
die;
?>

Відповіді:

0 для відповіді № 1

Досить поширеним є те, що на спільному хостингу вам потрібно надіслати електронний лист із "існуючого електронного листа", принаймні відповідати домену. Можливо, саме тому електронні листи не надсилаються?

Наприклад, якщо ваш домен "www.my-awesome-domain.com", ви не можете "надсилати заголовки електронної пошти

"from: example@example.com"

Натомість переконайтеся, що ви надсилаєте електронні листи з вашого домену, а в ідеалі - із наявного вікна електронної пошти, наприклад:

"from: office@my-awesome-domain.com"

Сподіваюся, це допоможе! :)