2013-07-14 1 views
-5

После ввода информации пользователя в базу данных по php. Я хочу отправить электронное письмо пользователю, чтобы сообщить им хорошие новости. Как мы это делаем? Благодарю.Как отправить электронную почту по php или javascript?

Я использовал следующий код из w3school, но он не работает.

<?php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
+0

Это легко можно найти с помощью быстрой Google или StackOverflow поиск ... не хватает исследований. – pattyd

+0

Этот код серьезно не работает? У вас возникли ошибки? Пожалуйста, будьте более конкретными, чем «не работает» ... – pattyd

+0

Возможный дубликат [Что такое правильный способ отправки заголовков PHP Mail?] (Http://stackoverflow.com/questions/15912788/what-is-the- right-way-to-send-php-mail-headers) – mario

ответ

1

Очевидно, что вы пропустили некоторые исследования ...

почта() oftens отправляет почту в спам-папки. Некоторые почтовые провайдеры также блокируют эти письма, потому что их заголовки неполны. Хуже того: некоторые хостинг-провайдеры просто блокируют эту функцию. Вам нужно что-то чистое, используйте SMTP-соединение. Вот еще одна ссылка:

Затем, используя одну из ваших электронных писем учетных записей для настройки SMTP (например, GMail аккаунт, созданный для вашего сайта, что угодно).

+0

Где находится "mail.php" в вашей системе? – user2514364

+0

Это часть почтового пакета PEAR. Если у вас установлена ​​PEAR и PEAR Mail по мере необходимости, Mail.php должен быть частью PHP include_path и найден по инструкции вашего скрипта :) –

0

Это довольно легко:

$sendto = "[email protected]"; 
$subject = "My subject!"; 
$message = "This is an email message!"; 
mail($sendto,$subject,$message); 

Вы также должны смотреть на более продвинутые вещи, как заголовки ... проверить все, что прямо здесь: http://php.net/manual/en/function.mail.php

Смежные вопросы