Почему так называемая «встроенная» функция почты PHP не работает? - PullRequest
0 голосов
/ 15 января 2020

Итак, я новичок в PHP и хочу создать страницу подтверждения по электронной почте, используя PHP (я использую repl.it ). Поэтому я ищу способы отправить электронное письмо, используя PHP, но все сайты, на которые я смотрел, сказали, что используют встроенную функцию mail(). Но когда я смотрю на другие подобные вопросы StackOverflow, они говорят, что вы должны импортировать его или что-то. Если встроена функция mail, то зачем вам ее импортировать? Я делаю, как они говорят, но все равно возвращается ошибка:

sh: 1: /usr/sbin/sendmail: not found
[Wed Jan 15 01:43:57 2020] thisIsWhereMyIpAddressWas [200]: /

Обратите внимание, что я подверг цензуре свой IP-адрес.


Итак, вернемся к вопрос, почему не работает функция почты? Вот мой код:

//mail info
$to = 'example@email.com';
$subj = 'Test Subject';
$msg = 'This was an email sent with PHP';
$headers = 'From: noreply@dontreply.com';

//send email
mail($to_email,$subject,$message,$headers);

Я просмотрел весь Интернет, чтобы найти ответ, включая StackOverflow, но, похоже, нет хорошего ответа. Может быть, это обесценивается или никогда не существовало вообще? Кто-нибудь, пожалуйста, помогите!

1 Ответ

0 голосов
/ 15 января 2020

Вы пытались добавить их в файл php .ini?

SMTP = smtp.example.com
smtp_port = 25
username = info@example.com
password = yourmailpassord
sendmail_from = info@example.com

Однако я настоятельно рекомендую вам не использовать встроенный почтовик на PHP, отметьте PHPMailer вместо.

...