Avatar billede KurtG Forsker
21. juni 2019 - 19:10 Der er 7 kommentarer

PHP mail virker ikke ved Bcc og Cc

Jeg bruger den indbyggede mailfunktion i php.

Koden er fra https://www.w3schools.com/php/func_mail_mail.asp:

$to = "somebody@example.com";
$subject = "Kvittering for kontingentbetaling";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= 'Content-type:text/html;charset=UTF-8' . '<br>';
$headers .= 'From: kasserer@minforening.dk' . '<br>';
$headers .= 'Cc: mig@minforening.dk' . '<br>';
$headers .= 'Bcc: enanden@minforening.dk' . '<br>';

$message = '
<html>
    <head>
        <title>HTML email</title>
    </head>
    <body>
        <p>This email contains HTML Tags!</p>
        <table>
            <tr>
                <th>Firstname</th>
                <th>Lastname</th>
            </tr>
            <tr>
                <td>John</td>
                <td>Doe</td>
            </tr>
        </table>
    </body>
</html>
    ';

mail($to,$subject,$message,$headers);

Når jeg bruger det som vist, kommer der ikke nogen mail til modtageren.
Sletter jeg linjerne med Cc og Bcc, kommer der mail igennem, men From-feltet er tomt.

Jeg har prøvet med "\r\n" i stedet for '<br>', men det gør ingen forskel, heller ikke med lutter små bogstaver eller udskiftning af ' med "!
Ligeledes har jeg søgt på nettet og prøvet mange af tingene, men jeg har ikke fundet en løsning.

Er der nogen, som har et forslag?
Avatar billede arne_v Ekspert
21. juni 2019 - 19:49 #1
det skal vaere "\r\n" ikke '<br>'
Avatar billede arne_v Ekspert
21. juni 2019 - 19:50 #2
og ingen "\r\n" efter sidste header
Avatar billede KurtG Forsker
21. juni 2019 - 20:21 #3
Tak, det vil jeg prøve.
Avatar billede leif Seniormester
22. juni 2019 - 12:35 #4
Overvej at bruge Swiftmailer library og SMTP forbindelse i stedet for mail()
Avatar billede KurtG Forsker
22. juni 2019 - 12:44 #5
Det gjorde ikke den store forskel:
Mailen bliver sendt til modtageren i 'to', men hverken 'cc' eller 'bcc' får mail.
Og der er ikke nogen i 'From-feltet' hos modtageren.
Avatar billede arne_v Ekspert
23. juni 2019 - 03:39 #6
Kan du proeve og aendre raekkefoelgen af de headere?

From
CC
BCC
MIME
Content-Type

(jeg ved godt at eksemplet i dit link har dem i din raekkefoelge, men det er en mystisk raekkefoelge)
Avatar billede KurtG Forsker
23. juni 2019 - 14:08 #7
Det er prøvet men gør ingen forskel.
Jeg er ved at tro, at det er mailserveren på domainet (der ligger hos one.com). Det checker jeg op på i morgen med deres support.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester