ugrás a tartalomhoz

mail - e-mail kiküldés

simisoma · 2010. Már. 4. (Cs), 10.58
Sziasztok,

lenne egy olyan problémám, hogy nem akarja kiküldeni a php mail függvénnyel az legalapabb kódot sem amióta új szolgáltatóhoz (domainuniverzum) került az oldalam...
Felhívtam őket, de azt mondják nincsen letiltva működnie kell.

Mi vagy mik lehetnek a hibák?? Ha tudnátok ebben segíteni :-)

Itt a kódrészlet:
  1. mail_body="<html>\n<body>\n";  
  2. $mail_body.="próba";      
  3. $mail_body.="</body>\n</html>\n";  
  4. $mail_body.="</body>\n</html>";  
  5.       
  6. $kuldo_neve="Nevem";  
  7. $kuldo_mail="emailom##kukac##mailom.hu";  
  8. $cimzett_mail="cimzett##kukac##emailja.hu";  
  9. $targy="targy";  
  10.   
  11. $fejlec"MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8";  
  12. $fejlec.="\r\nFrom: " . $kuldo_neve . "<" . $kuldo_mail . ">\r\n";  
  13.                   
  14. @mail($cimzett_mail$targy$mail_body$fejlec);  
Köszi: Simisoma
 
1

Sok minden

janoszen · 2010. Már. 4. (Cs), 14.20
Sok minden hiba lehet, első körben a @ jelet vedd ki, mert nem fogod látni a hibákat. Ezek után nézd meg, kapsz-e hibaüzenetet. Ha nem kapsz, kérd meg a szolgáltatót, hogy nézzen bele a logjaiba.

Második körben ha nem szeretnéd, hogy spamek menjenek ki a tárhelyedről, akkor használj valami kész függvénykönyvtárat (pl SwiftMailer) mert így majd a spambotok jól bele fognak tudni rondítani a kiküldött leveleidbe.
2

SwiftMailer

simisoma · 2010. Már. 4. (Cs), 20.13
Először is köszönöm a tippet :-)

Viszont bajban vagyok, mert így sem működik a dolog... :-(

Az eredeti kódból kivettem a @-ot, de hibakódot nem dobott, sőt true értékkel tér vissza a mail().

Na már most felraktam a SwiftMailer-t és az alábbi kódot írtam:
  1. require_once '../lib/swift_required.php';   
  2.   
  3. $message = Swift_Message::newInstance()  
  4.   
  5.   ->setSubject('tárgy')  
  6.   ->setFrom(array('emailom##kukac##email.hu' => 'kuldo_neve'))  
  7.   ->setTo(array('emailom##kukac##email.hu' => 'A name'))  
  8.   ->setBody('bla-bla')  
  9.   ->addPart('<q>hello</q>''text/html');  
De sajnos ezzel sem küldi ki nekem a leveleket... :-(

Na most mi tévő legyek?
3

Működik

simisoma · 2010. Már. 4. (Cs), 21.45
Köszi, rájöttem már működik,
lemaradt a csatlakozás és a küldés :-)
4

Kiváló

janoszen · 2010. Már. 5. (P), 07.36
Az utókornak bemásolhatnád a kódot. Egyébként örülök, hogy megoldódott.