webForumDet fria alternativet

Mail() och antivirusprogram

PHP

9 svar · 642 visningar · startad av ricketick

Medlem sedan apr. 200323 inlägg
Frågan#1

Hej

Har stött på ett problem. Jag skickar ett email till en viss adress med mail() funktionen, men mottagarens anti-virus program blockerar mailet. Är det så att vissa antivirusprogram blockar alla mail skickade med mail() funktionen, eller har det med servern att göra?

Finns det någonting man kan göra åt det?

Medlem sedan juli 20023 617 inlägg
#2

Kan det vara ett problem med headern tro? Har du satt någon avsändare?

Medlem sedan apr. 200323 inlägg
#3

Jag tror det:

$meddelande = $_POST['meddelande'];
$epost = $_POST['epost'];
$namn = $_POST['namn'];

mail('mail@mail.com', 'Meddelande från ' . $namn . ' till a', $meddelande, 'From: ' . $epost);
Medlem sedan juli 20023 617 inlägg
#4

Då vet jag inte riktigt. Kanske finns någon annan här med goda idéer.

Medlem sedan mars 20034 471 inlägg
#5

ricketick skrev:

... Jag skickar ett email till en viss adress med mail() funktionen, men mottagarens anti-virus program blockerar mailet. Är det så att vissa antivirusprogram blockar alla mail skickade med mail() funktionen, eller har det med servern att göra?...

Försöker du skicka ett automatgenererat ebrev till en AOL address? I så fall är det troligen AOLs fel. De verkar stoppa alla automatgenererade brev. I alla fall har inte en enda av de som registrerat sig på min site med en AOL-adress fått det ebrev som ska användas för att bekräfta att det är deras epostadress. (Om jag däremot skickar samma sak från en annan adress än root och utesluter raden om att man inte kan svara på brevet pga automatgenerering, så kommer det fram.)

Medlem sedan maj 20033 218 inlägg
#6

$HEADER = "MIME-Version: 1.0\r\n";
$HEADER .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$HEADER .= "From: $MAILFROM <$MAILFROM>\r\n";
$SUBJECT = "BLA BLA BLA"; // SUBJEKT på mailet
$BODY = "Du har beställt följande:\n";

mail("REPLAYTO@BLABLA.SE", $SUBJECT, stripslashes($BODY), $HEADER );

det hjälper inte att skriva en lite mer informativ header typ?

Medlem sedan apr. 200323 inlägg
#7

Tack! Det funka finfint.

Men nu har jag ett annat problem istället!

Jag vill skicka en url med åäö och mellanslag i. När jag får mailet och klickar på länken i thunderbird, om jag använder text/html och en <a> tagg, så gör firefox om urlen så den blir fel, men om jag cut 'n paste så blir det rätt. Jöns blev j%C3%B6ns när jag klicka på länken, och när jag cut 'n paste så blev det j%F6ns, det senare fungerar.

Finns det någon där ute som kan hjälpa mig? jag känner mig förvirrad.

Medlem sedan juli 2003169 inlägg
#8

Har du engett specialtecken enligt rekommendationerna?
Till exemepel är å = å eller &-#229 (ta bort strecket mellen & och # för när jag skriver det här i formuläret översätts det självklart till å direkt).

Medlem sedan aug. 20002 975 inlägg
#9

Kör urlencode på de värden du lägger i en url.

Medlem sedan apr. 200323 inlägg
#10

ah tack! Nu funkar allt som det ska.

382 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
122 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)