webForumDet fria alternativet

Hotmail accepterar inte min mail?

15 svar · 1 015 visningar · startad av vic

vicMedlem sedan apr. 2006244 inlägg
#1

Jag skickar email med mail(). Det fungerar som det ska förutom att hotmail vägrar ta emot emailen??

Någon som vet vad detta beror på och hur jag kommer runt det?

AndersNMedlem sedan nov. 2000146 inlägg
#2

Exakt hur ser din kod ut?

vicMedlem sedan apr. 2006244 inlägg
#3

enkelt script som inte hotmail accepterar!

$subject = 'Välkommen!';
$header = "From: Arne <kontakt@arne.com>\r\n"; 
$header = "Reply-to: kontakt@arne.com\r\n"; 
$header = "Return-path: kontakt@arne.com\r\n";
$mess = "testubg";
						
mail('hej@hotmail.com',$subject,$mess,$head);
mail('annan@hej.com',$subject,$mess,$head);
M@rtinMedlem sedan dec. 19992 085 inlägg
#4

Hamnar det i skärpposten eller kommer det inte fram öht?

vicMedlem sedan apr. 2006244 inlägg
#5

M@rtin skrev:

Hamnar det i skärpposten eller kommer det inte fram öht?

Det dyker inte upp alls på hotmail... Som sagt inga problem på någon annan mailserver, skumt?

colioneMedlem sedan juni 20014 421 inlägg
#6

Har du kollat om du får eventuella felmeddelanden....vissa servrar är konfigurerade att inte skicka mejl från adresser som inte finns. Om jag exempelvis skickar från foobar@fostivittsu.it får jag ett meddelande från servern typ: Senderdomain must exist.

AndersNMedlem sedan nov. 2000146 inlägg
#7

Testa köra denna header kod:

$subject = "Din rubrik"; 
$headers = "From: din@adress.com\n";
$headers .= "MIME-Version: 1.0\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; 
$headers .= "Reply-To: din@adress.com <din@adress.com>\n"; 
$headers .= "X-Priority: 1\n"; 
$headers .= "X-MSmail-Priority: High\n"; 
$headers .= "X-mailer: My mailer";

och sedan kör som du gör nu.

vicMedlem sedan apr. 2006244 inlägg
#8

Näe, de e så jäkla sjukt! Hotmail tar inte emot, det hamnar inte ens som skräppost!

MatteMedlem sedan aug. 20002 975 inlägg
#9

vic skrev:

enkelt script som inte hotmail accepterar!

$subject = 'Välkommen!';
$header = "From: Arne <kontakt@arne.com>\r\n"; 
$header = "Reply-to: kontakt@arne.com\r\n"; 
$header = "Return-path: kontakt@arne.com\r\n";
$mess = "testubg";
						
mail('hej@hotmail.com',$subject,$mess,$head);
mail('annan@hej.com',$subject,$mess,$head);

Din kod brukar kodkännas hos hotmail när jag testar, och så gör den även nu.
Du måste bara ändra $head till $header i ditt funktionsanrop.

Det kan vara så att din server behöver ha en femte parameter. Då skriver du:

mail('hej@hotmail.com', $subject, $mess, $header, '-fkontakt@arne.com');

Prova även att skicka ditt meddelande med ett riktigt meddelande på flera ord.

Men det kan också vara så att den mailserver du skickar från är spärrad av hotmail.

vicMedlem sedan apr. 2006244 inlägg
#10

Jag tror det sistnämda är fallet. Jag anger rätt variabler, och jag tror inte problemet ligger på vår server. Jag skickade ut en 600 mail, alla kom fram förutom de som gick till hotmail. Tänkte först att deras spamfilter tog dem men det går inte ens att skicka enstaka mail till hotmail. Finns det endat en metod för att skicka mail med PHP? Kan det vara så att hotmail kanske tar emot mejlet på ett annat sätt om jag skickar med ASP eller JSP?

aasahMedlem sedan mars 20034 471 inlägg
#11

Finns kanske ytterliggare en möjlighet? Det verkar som om AOL spärrar alla automatgenererade ebrev. Kanske har hotmail börjat med något liknande?

MatteMedlem sedan aug. 20002 975 inlägg
#12

Motsvarande kod fungerar för mig mot hotmail, och har alltid gjort.

Jag har svårt att se att det isåfall skulle göra någon skillnad om man använde ASP eller annat, då man skickar från samma mailserver.

emissionMedlem sedan dec. 19996 721 inlägg
#13

Jag förstår inte din kod. Du omdefinierar variabeln $header flera gånger och använder den aldrig.

MatteMedlem sedan aug. 20002 975 inlägg
#14

emission skrev:

Jag förstår inte din kod. Du omdefinierar variabeln $header flera gånger och använder den aldrig.

Ändra till

$header = "From: Arne <kontakt@arne.com>\r\n"; 
$header .= "Reply-to: kontakt@arne.com\r\n"; 
$header .= "Return-path: kontakt@arne.com\r\n";
vicMedlem sedan apr. 2006244 inlägg
#15

Jo jag använder inte koden som har skrivits ut i det här inlägget, jag skickar givetvis den variabel som jag definerat. Satan så less man blir på sånt här... Använder ipeer förövrigt

greyhoundMedlem sedan maj 20031 472 inlägg
#16

Jag har samma problem, testat med både PHPmailer och det ni skriver här funkar inte.

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