как отправить почту на wamp сервер?

<?php
$to       = '[email protected]';
$subject  = 'Testing sendmail.exe';
$message  = 'Hi, you just received an email using sendmail!';
$headers  = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail($to, $subject, $message, $headers))
echo "Email sent";
else
echo "Email sending failed";
?>

Это моя кодировка … но вывод сообщения не удалось отправить … так что я могу сделать ???

0

Решение

Вам необходимо настроить SMTP на localhost для отправки электронной почты

Зайдите на свой php.ini и установите настройки ниже

[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = mail.host.com
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = postmaster@localhost

Для большего :- WAMP отправлять почту с использованием SMTP localhost

0

Другие решения

Правильный способ отправки почты в php — это расширение почты pear.
PEAR_MAIL

Тогда вы можете выполнить следующие действия:
1) Установить грушу: нажмите на pear.phar или pear.bet в папке php

2) установите REG.ENV, если он не работает, измените переменную среды: PHP_PEAR_PHP_BIN на% pathWherePhpIsInstalled / php.exe

3) установить почтовый пакет

4) установить пакет net_smtp

Образец почтового скрипта:

$from = 'senderemailaddress';
$to = '[email protected]';
$subject = 'Hi,Its subject!';
$body = "Hi,\n\nHow are you?";

$headers = array(
'From' => $from,
'To' => $to,
'Subject' => $subject
);

$smtp = Mail::factory('smtp', array(
'host' => 'ssl://smtp.gmail.com',
'port' => '465',
'auth' => true,
'username' => 'sender_email_addreess',
'password' => 'pass'
));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo('<p>' . $mail->getMessage() . '</p>');
} else {
echo('<p>Message successfully sent!</p>');
}
?>
0

Есть два способа отправки писем. SMTP или функция php mail. Согласно вашему коду, вы используете функцию php mail.

Разница:

SMTP использует Mail Transport Agent (MTA) другого поставщика.

Функция php mail использует ваш собственный почтовый транспортный агент (MTA).

Mail Transport Agent (MTA) — это один из видов программного обеспечения, например sendmail в Linux. Нелегко настроить MTA на Windows. Если вам просто нужно отладить вывод содержимого почты, я предлагаю вам использовать этот инструмент, Средство тестирования почтового сервера

0
По вопросам рекламы [email protected]