webForumDet fria alternativet

Kan inte skicka mail

PHPur PHP

10 svar · 351 visningar · startad av Pedda

Medlem sedan juni 20006 032 inlägg
Frågan#1

Jaha, nu har min ISP spärrat så man inte kan skicka mail med mail() funktionen. :(

Finns det något sätt att gå runt det?

Medlem sedan okt. 200317 inlägg
#2

Re: Kan inte skicka mail

Pedda skrev:

Jaha, nu har min ISP spärrat så man inte kan skicka mail med mail() funktionen. :(

Finns det något sätt att gå runt det?

Byta webbhotell, förslagsvis. Annars beror det väl på vad som finns på servern i övrigt som du kan använda...

//i

Medlem sedan juni 20006 032 inlägg
#3

Nu gäller det inget webbhotell, borde ha skrivit att det är min lokala server där jag bara angett smtp inställningarna i php.ini!

Jag vill ju kunna testa mina skript lokalt innan man lägger upp på något webbhotell.

Medlem sedan okt. 200317 inlägg
#4

Kanske det är något med de headers du skickar med mailet. Om du själv kör servern, stoppar inte ISP:n mail funktionen, utan mailet som går ut. Det är möjligt att de har spamskydd som blockerar det.

Testa denna funktionen (från php.net)

function send_mail($myname, $myemail, $contactname, $contactemail, $subject, $message) {
  $headers .= "MIME-Version: 1.0\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\n";
  $headers .= "X-Priority: 1\n";
  $headers .= "X-MSMail-Priority: High\n";
  $headers .= "X-Mailer: php\n";
  $headers .= "From: \"".$myname."\" <".$myemail.">\n";
  return(mail("\"".$contactname."\" <".$contactemail.">", $subject, $message, $headers));
}

Du kanske inte behöver Priority där, men testa dig fram och se om det fungerar.

]i[

// Redigerar:: mer info på http://se.php.net/manual/sv/function.mail.php

Medlem sedan juni 20006 032 inlägg
#5

Liknar den kod jag använder.

Detta är det felmeddelande jag får:

Warning: mail(): SMTP server response: 553 <min@mail.se>: Sender address rejected: not logged in as owner in c:\apache\htdocs\projekt242\buy.php on line 48

Medlem sedan juni 2000278 inlägg
#6

Det har inte med php att göra det verkar vara som det har med din mailserver att göra. Mer info behövs.. Vilken SMTP använder du etc etc....

Medlem sedan juni 20006 032 inlägg
#7

cefalk skrev:

Det har inte med php att göra det verkar vara som det har med din mailserver att göra. Mer info behövs.. Vilken SMTP använder du etc etc....

Ja, jag säger ju att min ISP har spärrat det, vad jag undrar är ju om det finns något sätt att gå runt det på?

Medlem sedan juni 2000278 inlägg
#8

Okej. Använder du dig av ett webbhotells smtp som kräver inloggning för att skicka mail?

Medlem sedan juni 20006 032 inlägg
#9

Nej, de smtp inställningarna jag har gjort i php.ini är från min ISP.
Det fungerade innan dom har gjorde om sina inställningar.
Jag har inget webbhotell.

Medlem sedan okt. 20023 030 inlägg
#10

Det kanske är så att din ISP har satt SMTP-servern på att kräva autentisering innan den skickar mail. :q

Medlem sedan sep. 20005 700 inlägg
#11

Kund hos Telia? Isåfall kan du ringa dom och få din spärr på port 25 borttagen.

137 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)