Avatar billede dennism Nybegynder
07. august 2006 - 16:56 Der er 27 kommentarer og
1 løsning

PHP: SMTP/mail fejl

Jeg kalder mail-funktionen sådan:

mail("kontakt@demaweb.dk", "Emne", "Besked", "From: DeMaWeb.dk <dennis@demaweb.dk>\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");

Dette returnerer:
Warning: mail() [function.mail]: SMTP server response: 501 <DeMaWeb.dk <dennis@demaweb.dk>>: "@" or "." expected after "DeMaWeb.dk" in F:\htdocs\mail.php on line 2

Min SMTP-server er i php.ini sat til mail1.stofanet.dk, hvilket er min internetudbyder.

Nogen der kan fortælle mig, hvad der er galt?
Avatar billede barklund Nybegynder
07. august 2006 - 17:06 #1
prøv at rette from til "From: dennis@demaweb.dk\r\n..." - måske stofanets mailserver ikke kan finde ud af det andet (ellers lovlige) format
Avatar billede iss Novice
07. august 2006 - 17:07 #2
syntax er:
From: "navn" <email>
Avatar billede jakobdo Ekspert
07. august 2006 - 17:09 #3
Jeg tror nu mere det er dennis@demaweb.dk som ikke må bruge stofanet til at sende igennem.
Avatar billede iss Novice
07. august 2006 - 17:09 #4
Læs fejlen igen jakob:P
Avatar billede iss Novice
07. august 2006 - 17:10 #5
PHP har sat <> om det hele, fordi den ikke har fundet en "...
Avatar billede dennism Nybegynder
07. august 2006 - 17:12 #6
Jeg har nu rettet til:
mail("kontakt@demaweb.dk", "Emne", "Besked", "From: \"DeMaWeb.dk\" <dennis@demaweb.dk>\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");

Hjælper ikke.
Avatar billede dennism Nybegynder
07. august 2006 - 17:13 #7
Derimod virker dette:
mail("kontakt@demaweb.dk", "Emne", "Besked", "From: dennis@demaweb.dk\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");

Er det ikke muligt at tilføje afsender navn så?
Avatar billede jakobdo Ekspert
07. august 2006 - 17:15 #8
Iss: Du er så klog! :o)
Avatar billede iss Novice
07. august 2006 - 17:16 #9
Har lige taget din kode som du har skrevet den og kun ændret email adress for modtager og det virker fint...
Avatar billede dennism Nybegynder
07. august 2006 - 17:17 #10
Måske skyldes det, at du bruger en anden SMTP-server?
Avatar billede iss Novice
07. august 2006 - 17:18 #11
Return-Path: <me@example.com>
X-Original-To: xxxxxx
Delivered-To: xxxxxx
Received: from localhost (mail01.mxhotel.dk [67.19.223.165])
    by mail01.mxhotel.dk (Postfix) with ESMTP id 266E812F391F
    for <xxxxxx>; Mon,  7 Aug 2006 17:15:03 +0200 (CEST)
Received: from mail01.mxhotel.dk ([67.19.223.165])
by localhost (mail01.mxhotel.dk [67.19.223.165]) (amavisd-new, port 10024)
with ESMTP id 68103-06 for <xxxxxx>;
Mon,  7 Aug 2006 17:15:03 +0200 (CEST)
Received: from swip.net (mailfe06.swip.net [212.247.154.161])
    by mail01.mxhotel.dk (Postfix) with ESMTP id A96AB12F391E
    for <xxxxxx>; Mon,  7 Aug 2006 17:15:02 +0200 (CEST)
X-T2-Posting-ID: owGa/zSJinc6JcZbInQrNQ==
X-Cloudmark-Score: 0.000000 []
Received: from [62.79.148.3] (HELO memo-2351626b86)
  by mailfe06.swip.net (CommuniGate Pro SMTP 5.0.8)
  with SMTP id 250307877 for xxxxxx; Mon, 07 Aug 2006 17:15:03 +0200
Date: Mon, 07 Aug 2006 17:15:20 +0200
Subject: Emne
To: xxxxxx
From: "DeMaWeb.dk" <dennis@demaweb.dk>
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Antivirus-Status: Clean
Message-ID: <auto-000250307877@mailfe06.swip.net>
Avatar billede iss Novice
07. august 2006 - 17:26 #12
Har nu prøvet med 3 andre SMTP'er og alle uden problemer... hvilken fejl får du med den kode jeg brugte?
Avatar billede dennism Nybegynder
07. august 2006 - 17:27 #13
Hvilken kode skal jeg teste med?
Avatar billede iss Novice
07. august 2006 - 17:30 #14
Den du selv skrev:
mail("kontakt@demaweb.dk", "Emne", "Besked", "From: dennis@demaweb.dk\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
Avatar billede dennism Nybegynder
07. august 2006 - 17:37 #15
Jeg har jo postet, hvilket fejlmeddelse jeg får ved det?
Avatar billede iss Novice
07. august 2006 - 17:39 #16
Sorry, mente:
mail("kontakt@demaweb.dk", "Emne", "Besked", "From: \"DeMaWeb.dk\" <dennis@demaweb.dk>\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
Avatar billede dennism Nybegynder
07. august 2006 - 17:51 #17
Det giver:
Warning: mail() [function.mail]: SMTP server response: 501 <"DeMaWeb.dk" <dennis@demaweb.dk>>: "@" or "." expected after ""DeMaWeb.dk"" in F:\htdocs\mail2.php on line 2

Det må være stofanet der får det til at fucke op!
Avatar billede iss Novice
07. august 2006 - 17:56 #18
Nok mere din PHP...
Avatar billede dennism Nybegynder
07. august 2006 - 18:06 #19
Nej, er ret sikkert på at det er SMTP'en!

Koden kommer nemlig fra en kode som tidligere har virket - men efter jeg er flyttet og bruger en ny SMTP virker koden ikke længere.

Smider du lige et svar?
Avatar billede iss Novice
07. august 2006 - 18:18 #20
Som efter at din almidelige mail klient nok uden problemer kan sætte det, så tror jeg ikke på det er deres SMTP server. Og som efter det er PHP der sætter from hvis den mener det skal så tror jeg på det er din PHP.

Og nej jeg vil ikke svare:P
Avatar billede barklund Nybegynder
07. august 2006 - 18:45 #21
Jeg er tilbøjelig til at være enig. Enten gider php ikke servere headeren direkte som du har skrevet det, eller også er det måske stofanet, der er fjollet.

Og jeg vil da gerne svare, da mit løsningsforslag af irriterende årsager var påkrævet :)
Avatar billede mattiasf Nybegynder
11. august 2006 - 17:21 #22
Ved et hurtigt øjekast, ser det ud som om dine kolon omkring mailadresse ikke står rigtigt. Der mangler altså kolon før Mime...

Code
Avatar billede dennism Nybegynder
11. august 2006 - 19:42 #23
Jeg har nu prøvet med denne:

mail("kontakt@demaweb.dk", "Emne", "Besked", "From: DeMaWeb.dk <dennis@demaweb.dk>;\r\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");

Men den virker altså heller ikke.

Får denne fejl:
Warning: mail() [function.mail]: SMTP server response: 501 <DeMaWeb.dk <dennis@demaweb.dk>;>: "@" or "." expected after "DeMaWeb.dk" in F:\htdocs\mail2.php on line 2
Avatar billede dennism Nybegynder
17. august 2006 - 17:43 #24
iis, smider du lige et svar? Du skal også have lidt point.
Avatar billede iss Novice
17. august 2006 - 18:08 #25
iis hvem? Mener du mig? Så læs 07/08-2006 18:18:43.. :)
Avatar billede dennism Nybegynder
17. august 2006 - 18:13 #26
tak for hjælpen, så..
Avatar billede mattiasf Nybegynder
17. august 2006 - 20:10 #27
Helt ærligt: ->

"From: DeMaWeb.dk <dennis@demaweb.dk>";\r\nContent-Type:

Læg mærke til kollon i midten.

Code
Avatar billede dennism Nybegynder
17. august 2006 - 20:42 #28
mattiasf >>

Det hjælper ikke noget at fjerne det kolon!
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