php

Tags:    php kopi fejl

Jeg har lavet den e-mail script det virker fint det eneste er at , jeg får ikke en kopi af det jeg skriver.
Jeg kan ikke se hvor fejlen, kan i hjælpe mig
Fold kodeboks ind/udKode 
Venlig hilsen Johs



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Tjek om alt er som forventet.

Echo $from .'-'.$subject2.'-'.$message2.'-'.$headers2;

Måske hedder dit html input "mail", men du tilgår $_POST med "email"?



mail() er som standard opsat til at bruge POP3 og ikke SMTP. Forskellen i POP3 og SMTP ved udgående mails er at POP3 åbner og lukker forbindelsen til mailserver, for hver mail der sendes. SMTP holder forbindelsen åben indtil alle mails er sendt.

Dvs. praktisk set så kan mail() ikke benyttes to gange i samme script-eksekvering, så længe det er opsat til POP3. Og det er en begrænsning ifbm. mail(), POP3 og PHP. :) Mener ikke at der endnu er fundet en løsning på dette, andet end at skifte til SMTP. http://php.net/manual/en/function.mail.php

Du kan også vælge at bruge PHPMailer som gør mail udsendelse lidt nemmere.



Kan du ikke bruge sådan noget som dette: http://myphpform.com/php-form-multiple-recipients.php ?



Hej

Det ser ikke ud til, at $first_name variablen er defineret (mente du $name?)

@Michael Larsen, det er ikke min opfattelse, at man kan sende mails igennem POP3 (måske tager jeg fejl). Min PHP installation benytter som standard SMTP oplysningerne som fremgår i php.ini:

[mail function]
SMTP = localhost
smtp_port = 25

Jeg er enig i, at man bør benytte et bibliotek, der er bedre egnet end den indbyggede mail().



@Kristian

Du har ret. Det var en formuleringsfejl. SMTP benyttes til at sende mails med. Men du kan stadig vælge at autorisere med POP3. - og dette kan være et problem.

To af de mest udbredte:
PHPMailer: https://github.com/Synchro/PHPMailer
SwiftMailer: https://github.com/swiftmailer/swiftmailer




t