ugrás a tartalomhoz

PHP level kuldes

zoliky · 2007. Aug. 27. (H), 11.30
Sziasztok!
A contact urlapom elkuldi a leveleket a @hotmail.com cimemre de sajnos mindegyik level a "Junk mail" konyvtarba kerul.

A kod amely a levelet kuldi:

<?php
$toemail = 'zoliky##kukac##hotmail.com';
$from    = 'From: Aquaplant <mail##kukac##nuferi.ro>';
$subject = 'Aquaplant - Uj uzenet!'; 
$body	 = "Nev: $nume\nTelefon: $telefon\nE-mail: $email\n\nUzenet:\n$mesaj";
  	
@mail($toemail, $subject, $body, $from);
?>
A web szolgaltato minosegi szolgaltatasokat nyujt ezert nem hiszem, hogy naluk van a problema. Valamit eltoltam ? Ha valaki utkozot ilyen problema kerem irjon!
 
1

re:

Don Oden · 2007. Aug. 27. (H), 11.52
$to = "nev##kukac##domain.hu";
$from = "Don Oden";
$from_mail = "oden##kukac##akarkivagyakarmi.hu";
$subject = "Levél tárgya";
$content = "Ez itt a levél tartalma.";
mail($to,$subject,$content, "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n "From: $from<".$from_mail.">\n\r");
Tehát ez esetben szerintem nem kell a @ a mail függvény elé, mellesleg kifelejtettél néhány szerintem fontos dolgot a sorból. Próbáld ezzel, valószínüleg menni fog. A , "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n sort meg kiszedheted ha nem html levelet küldesz.
2

ne vidd erdőbe

zila · 2007. Aug. 27. (H), 12.34
Az, hogy a mail függvény által generált hibaüzeneteket megjeleníted vagy sem (@ operátor elnyomja a hibákat) nem fogja befolyásolni, hogy egy levél spam-nek lesz-e minősítve vagy sem...

A kérdezőnek:
Azt kellene megnézni/megtudni, hogy miért került spam-re, ha meg tudod nézni a levél teljes forrását, akkor a normális spam filterek elhelyeznek a levélben néhány extra header-t, ebből ki lehet sütni, hogy miért került blokkolásra.

Ezután lehet érdemben nekilátni a megoldásnak.
3

Koszi

zoliky · 2007. Aug. 27. (H), 12.44
Don Oden probaltam de nem mukodik. A kod amit irtal nem sokal kulombozik az enyemtol.

Itt a kodom:
$toemail = 'yo2lux##kukac##hotmail.com';
$subject = 'Ati primit un mesaj nou!'; 
$body	 = "Nume: $nume\nTelefon: $telefon\n\nMesaj:\n$mesaj";	
$from    = 'From: <informacio##kukac##nuferi.ro>';  
  	
mail($toemail, $subject, $body, $from);
Es ezt nyomja a szerencsetlen Hotmail a headerbe:

X-Message-Delivery: Vj0zLjQuMDt1cz0wO2k9MDtsPTA7YT0w
X-Message-Status: n:0
X-SID-PRA: informacio##kukac##nuferi.ro
X-Message-Info: 6sSXyD95QpUj2N0Ii6Ic2O6TbDP3mDF50zFOFwY2L+1y0Ohz54eaIKlMCkDiHeil/iYfKvB//iA=
Received: from lima.hangarhosting.net ([72.232.229.90]) by bay0-mc4-f23.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668);
	 Mon, 27 Aug 2007 03:39:29 -0700
Received: from nobody by lima.hangarhosting.net with local (Exim 4.66)
	(envelope-from <nobody##kukac##lima.hangarhosting.net>)
	id 1IPc0H-0003Qt-IF
	for yo2lux##kukac##hotmail.com; Mon, 27 Aug 2007 13:39:29 +0300
To: yo2lux##kukac##hotmail.com
Subject: Ati primit un mesaj nou!
From: <informacio##kukac##nuferi.ro>
Message-Id: <E1IPc0H-0003Qt-IF##kukac##lima.hangarhosting.net>
Date: Mon, 27 Aug 2007 13:39:29 +0300
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - lima.hangarhosting.net
X-AntiAbuse: Original Domain - hotmail.com
X-AntiAbuse: Originator/Caller UID/GID - [99 32002] / [47 12]
X-AntiAbuse: Sender Address Domain - lima.hangarhosting.net
X-Source: 
X-Source-Args: /usr/local/apache/bin/httpd -DSSL 
X-Source-Dir: nuferi.ro:/public_html
Return-Path: nobody##kukac##lima.hangarhosting.net
X-OriginalArrivalTime: 27 Aug 2007 10:39:29.0788 (UTC) FILETIME=[8C2D83C0:01C7E896]
4

üres a from

zila · 2007. Aug. 27. (H), 12.52
To: yo2lux##kukac##hotmail.com
Subject: Ati primit un mesaj nou!
From:


Próbáld így:

$from = 'From: webmaster @example.com' . "\r\n" .
    'Reply-To: webmaster @example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
Ez egyébként a php manualból származik...

A szóköz nem kell a @ elé, csak a colorer rátett automatikusan egy linket...
5

Kerdes

zoliky · 2007. Aug. 27. (H), 16.37
Kicsit elterve a @hotmail-os dologtol, szeretnek valamit kerdezni. A latogato az oldalamon kitolti a contact urlapot. Peldaul:

Nev ($nev)
E-mail ($email)
Tartalom ($tartalom)

Kuldhetem az e-mail uzenetet a kovetkezo "from" adatal ? :

<?php
$toemail = 'contact##kukac##nuferi.ro';
$from    = 'From: ' .$nev. ' <'.$email. '>';
mail($toemail, $subject, $body, $from);
?>
Ez azt jelenti, hogy aki megkapja az e-mail uzenetet, vagyis a contact##kukac##nuferi.ro adhat reply-t es automatan kuldi visza a valaszt annak aki a levelet kuldte.

Ez helyes igy? Vagy serti a SenderID-t ?
A lenyeg az, hogy most nem hotmail-re kuldom hanem a sajat mail szervere (contact##kukac##nuferi.ro) es latom nem jajgat.

Kerek par tanacsot.

Koszonom!
6

Domain keys

Venemo · 2007. Szep. 1. (Szo), 19.37
Nekem hasonló problémám volt a saját domainnel küldött üzenetekkel. A problémát az oldotta meg, hogy a szolgáltatóval bekapcsoltattam a Domain Keys nevű feature-t, ami ezt megoldotta. Bővebb infó: http://en.wikipedia.org/wiki/Domain_keys