относно функцията mail()

b0nb0n40

Registered
Здравейте. Имам сайт в който има форма за забравена парола. Като цяло в системата няма грешки, но когато системата изпрати съобщение (направил съм го да изпраща от support@сайта ми) в пощата ми излиза
Според сървъра изпратил писмото, подател е: потребителското ми име@хоста ми

Въпроса ми е. Как да забраня на хоста да изпраща информация за себе си
 
Трябва адресът, от който искаш да е изпратено (support@сайта.ти) да е създаден в контролния cPanel-а на хостинга ти.
 
Въпросът е че все още не съм качил на платен хостинг обаче съм на (000webhost [Не е Реклана] ) и не ми разрешава да го направя
 
Ми значи трябва да го качиш на платен хостинг и там чрез cPanel да създадеш пощенска кутия за адреса който ти трябва (support@...) и чак тогава ще започне да ти изписва, че писмото е изпратено от този адрес. Ако не съществува пощенска кутия за адреса, функцията mail() изпраща всички писма от някакъв измислен адрес, който си е някакъв по подразбиране там на хостинга.
 
@gLaVoReZa глупости.

@b0nb0n40 прочети малко за хедърите на емайл съобщенията.

PHP:
<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
 
@jooroo по твоя начин също не става а за хедърите знам. ето това ми е сегашния код
PHP:
<?php

$email_na_jertvata = $_POST["user_email"];
$otnosno = $_POST["otnosno"];
$syob6tenie = $_POST["syob6tenie"];
$from = "support@cryptbg.tk";
$glavno = "From:" . $from;
mail($user_email,$otnosno,$syob6tenie,$glavno);

echo "<center>e-mail беше пратен.</center>";

?>
 

Back
Горе