У меня есть страница контактов и страница, на которой размещаются данные формы со страницы контактов
проблема в том, что я могу отправлять электронную почту, используя перламутровую почту с локального хоста, используя XAMPP, но это не работает на моем сервере, когда я загружаю файлы. Нет ничего плохого в исходящем smtp моего сервера, хотя я могу отправлять сообщения с помощью outlook. Спасибо за вашу помощь, если Кто-нибудь знает, в чем проблема на самом деле!
вот страница, на которой публикуются данные:
<?php
include_once('Mail.php');
include_once ('securimage/securimage.php');
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
echo "<p>The captcha code you entered is wrong<br/></p>";
exit;
}
$clientip=$_SERVER['REMOTE_ADDR'];
$name=$_POST['txtname'];
$family=$_POST['txtfamily'];
$email=$_POST['txtemail'];
$message=$_POST['txtmessage'];
$to = '[email protected]';
$from=$email;
$subject = 'Sent from my website';
$body ="Name : ".$name."\n"."Family : ".$family."\n"."Email : ".$email."\n".
"Client IP Address : ".$clientip."\n"."Message :\n".$message;
$headers = array(
'From' => $from,
'To' => $to,
'Subject' => $subject
);
$smtp = Mail::factory('smtp', array(
'host' => 'mail.alijamshidi.org',
'port' => '25',//it works fine on the port 587 as well...
'auth' => true,
'username' => '[email protected]',
'password' => 'mypassword'
));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo('<p>' . $mail->getMessage().'</p>');
} else {
echo('<p>You have successfully sent the message , stay in tune while we reply you
back</p>');
}
?>
Задача ещё не решена.
Других решений пока нет …