I feltet emne i toppen af den mail, som mine PHPformularer sender står der (intet emne) Kan man indprogrammere et emne i denne mail? I forvejen har formularen jo $subject som kommer i selve mailen.
Uden at kende til hvad $mail er for et objekt, så vil jeg mene at det ville være et kvalificeret gæt. baseret på navngivningen af Body property, at for at sætte dit mail-emne, skal du tilføje $mail->Subject = $subject; inden du sender mailen.
Nu er det afprøvet forskellige steder i teksten, virker desværre ikke. Alle variabler fx @navn henviser til felter i formularteksten. $mail er selve mailen, der bliver sendt $mail->send();
Jeg er enig i, at det bliver lidt gætteri med det kode, som vi har set her.
Idet jeg dog gætter på, at vi har med den samme sag som her at gøre: https://www.computerworld.dk/eksperten/spm/1042407 ...antager jeg at det er et phpmailer-objekt, der er på spil. Derfor tror jeg grundlæggende, at dit problem er, at du ikke har fået puttet noget indhold ind i $subject-variablen. Det vil du kunne teste, hvis du tidligt i dit script sætter følgende linje: $subject = "emneindhold"; ...og så ser om ikke der kommer noget indhold på.
Hvis du vil have mere præcis hjælp, tror jeg du skal klippe en større del af koden ind i tråden. Og så bare huske at anonymisere passwords o.lign.
Det virkede, da jeg rettede til $mail -> $Subject = "TEST"; Lige over tegnsættet. Altså $Subject med stort S. Nu kan jeg rette TEST til alt muligt.måske også $Subject, altså $mail -> $Subject = $Subject; (Det er endnu ikke afprøvet. Altså en lille ting, men med bestydning for resultatet. Skriv et svar, så jeg kan markere som løsning. ;-)
Synes godt om
Ny brugerNybegynder
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.