09. juni 2011 - 23:50
Der er
2 kommentarer og 1 løsning
Hjælp til mail form smtp
Hej eksperten Sidder og skal have en mail form til at virke den køre med Swiftmailer og google apps konto Problemet er afsender når det er over smtp... altid bliver min egen Kan jeg lave om på det ? og hvis ikke hvordan får jeg så afsenderadressen ind som en del af mailens indhold ? Kode: // mailer intance $mailer = Swift_Mailer::newInstance($smtpauth); $to = "xxx@xxxx.dk"; $subject = $_POST['subject']; $message = $_POST['message']; $fromemail = $_POST['fromemail']; $fromname = $_POST['fromname']; // composing message $compose = Swift_Message::newInstance($subject) ->setFrom($fromemail) ->setTo(array($to => 'Friends')) ->setBody($message); // sending mail $mail_status = $mailer->send($compose); $location = $PHP_SELF."?msg=Mail_Sent!"; header("Location: $location"); exit(); Mvh Martin
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
Jo det gør jeg, og sender mailen til samme adresse igen... så det er vil ikke muligt at fake afsenderen, så bruger indput bliver afsender af mailen Mvh martin
Fandt svaret, man kan indsættet en setReplyTo. Så løser den problemet // mailer intance $mailer = Swift_Mailer::newInstance($smtpauth); // composing message $compose = Swift_Message::newInstance($subject) ->setFrom(array($fromemail => 'John Doe')) ->setTo(array($to => 'Friends')) ->setReplyTo($fromemail) ->setBody($message); // sending mail $mail_status = $mailer->send($compose); $location = $PHP_SELF."?msg=Mail_Sent!"; header("Location: $location"); exit();