Funcția de mail PHP "de la"

Nici nu sunt sigur că acest lucru este posibil, totuși ceea ce încerc să fac este după cum urmează. Am un formular HTML care generează și trimite un e-mail utilizând un script PHP . Ceea ce vreau este să primiți e-mailuri din acest formular la [email protected] , apoi vreau ca adresa de la să apară ca unul dintre câmpurile din formular.

M-am uitat în jur și am găsit câteva informații utile pe acest site . Nu sunt sigur dacă sendmail_from poate fi folosit în această situație sau dacă face ceea ce cer.

Este posibil acest lucru, dacă da, cum?

0

3 răspunsuri

Orice motiv nu-l puteți face în anteturile de e-mail?

$to      = '[email protected]';
$subject = 'my subject';
$message = 'hello';
$headers = 'From: '.$email_from_form. "\r\n";

mail($to, $subject, $message, $headers);
0
adăugat

Pentru un script de PHP mail am folosit acest lucru pentru formularele de contact:

$from = $_POST["from"];  //posted from the form.

mail("[email protected]", $subject, $message, "From:" . $from);

Nu am mai folosit un sendmail_from în php-ul meu, doar o variabilă simplă.

Sper ca asta ajuta!

0
adăugat
De fapt, ar trebui să dezinstalați variabila $ _POST ["from"] înainte de ao trece la funcția mail (). Un utilizator rău intenționat ar putea injecta orice număr de alte antete utilizând metoda dvs.
adăugat autor Eric Seastrand, sursa

See this page on the same site (example 2): http://www.w3schools.com/php/func_mail_mail.asp

Va trebui să setați anteturile mesajului pentru a include chestia From și alte elemente cum ar fi CC sau BCC:

<?php
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]\r\n";

mail($to,$subject,$txt,$headers);
?>

Rețineți că trebuie să separați anteturile de o nouă secvență "\ r \ n" .

0
adăugat
Aș fi inclus manualul oficial pe mail php.net/manual/en/function.mail.php , de asemenea/în loc.
adăugat autor Funk Forty Niner, sursa
Doar o notă dacă este un câmp dinamic dintr-un formular înlocuiți [email protected] cu $ variable , de asemenea, puteți utiliza acest format și $ username <$ email> .
adăugat autor Pitchinnate, sursa
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT