Avatar billede dennism Nybegynder
08. november 2004 - 17:52 Der er 13 kommentarer og
1 løsning

PHP: mail()

Jeg har følgende kode:

mail("to@demaweb.dk", "Test", "<html><font face=Verdana size=2>Emailen</font></HTML>", "From:from@demaweb.dk\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");

Jeg modtager efter kørslen af dette, en fejl mail med subjecet "Considered UNSOLICITED BULK EMAIL from you", og teksten:

Your message to:
-> dennis@demaweb.dk

was considered unsolicited bulk e-mail (UBE).
Subject: Test

Delivery of the email was stopped!

Hvad er der galt med min kode, siden jeg modtager denne mail?
Avatar billede jakobdo Ekspert
08. november 2004 - 17:58 #1
Har du lov at sende emails med den afsender du har sat op i dit script?
Avatar billede jakobdo Ekspert
08. november 2004 - 18:00 #2
Hvad hvis du tester dette script til at starte med:

<?php
$to = "test@test.dk";
$subject = "Test Subject";
$message = "Test, email";
mail($to, $subject, $message,
    "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
    "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
    "X-Mailer: PHP/" . phpversion());
?>
Avatar billede dennism Nybegynder
08. november 2004 - 18:01 #3
Jeg får følgende besked af PHP:

Warning: mail() [function.mail]: SMTP server response: 550 <test@test.dk>: Recipient address rejected: Domain not found in D:\htdocs\docs\slowhand\tellafriend.php on line 40
Avatar billede jakobdo Ekspert
08. november 2004 - 18:05 #4
Prøv at skriv din email i stedet for: test@test.dk
Avatar billede dennism Nybegynder
08. november 2004 - 18:06 #5
Så får jeg samme fejl-email som får!

Jeg har i min php.ini sat:
sendmail_from = dennis@demaweb.dk

Det der driller?
Avatar billede dennism Nybegynder
08. november 2004 - 18:09 #6
Har Apache2 og PHP5...
Avatar billede jakobdo Ekspert
08. november 2004 - 18:11 #7
Hvad jeg lige kan læse på nettet, så kan det muligvis være din mailserver som laver disse problemer...
Mere kan jeg desværre ikke rigtigt finde ud af...
Avatar billede dennism Nybegynder
08. november 2004 - 18:24 #8
Jeg har nu prøver den samme kode (den der står øverst) på mit webhotel hos b-one. Der virker den heller ikke, jeg modtager ikke nogen mail, og det må så være b-one der modtager den fejl-mail..

Er der en fejl i koden?
Avatar billede jakobdo Ekspert
08. november 2004 - 18:30 #9
Nej, din kode er fin!
Prøv at send til en anden email adresse?

Hvis problemet stadig er der, så kontakt B-One Support...
Avatar billede dennism Nybegynder
08. november 2004 - 18:34 #10
Jeg har nu prøvet at kontakte B-one.
Avatar billede Slettet bruger
12. november 2004 - 00:41 #11
Det kan måske hjælpe, hvis du laver et Message-ID

$MID="Message-ID: md5(uniqid()) . time() . "@" . $_SERVER['SERVER_NAME'];

Så skal det bare tilføjes som header til din mail.
Avatar billede dennism Nybegynder
12. november 2004 - 07:16 #12
jakobdo >>

Smider du lige et svar?
Jeg fik løst mit problem i et andet spørgsmål.
Avatar billede jakobdo Ekspert
12. november 2004 - 08:18 #13
Svar...
Avatar billede jakobdo Ekspert
14. november 2004 - 01:25 #14
Takker...
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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