- Szerkesztett és makrofotók mobillal
- Honor 200 Pro - mobilportré
- Huawei Mate X6 - keleti oldal, nyugati oldal
- Milyen okostelefont vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- VoLTE/VoWiFi
- Samsung Galaxy A54 - türelemjáték
- Egyszerre legnagyobb és legkisebb is a Garmin Venu X1
- Vivo X200 Pro - a kétszázát!
- Yettel topik
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Nem ártana ellenőrizni, hogy mi a hiba konkrét oka. Hibaellenőrzés nálad sehol nincs.
Ráadásul erről szokj le, hogy előbb kiíratod a sikerről szóló üzenetet, mielőtt egyáltalán az érdemi feladatot végrehajtanád.
Azt az ellenőrzések UTÁN írasd ki - előbb csekkold le, hogy a levél egyáltalán elment-e, majd attól függően írj ki bármit is.Pl. leellenőrizhetnéd az $smtp változót is, illetve a $sentmailt is:
magyar nyelvű doksi:
factory
sendA kommentek között meg van egy lehetséges példa hibaellenőrzésre:
To handle errors when sending mail use the following. Great for checking if the SMTP server accepted all the addresses.$send = $mail->send($to, $headers, $body);
if (PEAR::isError($send)) { print($send->getMessage());}===
Egyébként mi értelme van PHP-vel kiíratni itt a formot?
<?php
echo 'Ez egy teszt mail mert a * már * * * és remélem menni fog<br><br><br><br>';
echo '<form method="post">'
. 'Név: <input type="text" name="nev"><br>'
. 'Téma: <input type="text" name="theme"><br>'
. 'E-mail Címed: <input type="text" name="email"><br>'
. 'Üzeneted:<br> <textarea name="message" rows=5 cols="40">Ide írhatod az üzeneted!</textarea><br>'
. '<input type="submit" name="submit" value="küldés">'
. '</form>';
if(isset($_POST['submit'])) {
...HELYETT (!!) lehetne így:
Ez egy teszt mail mert a * már * * * és remélem menni fog<br><br><br><br>
<form method="post">
Név: <input type="text" name="nev" /><br>
Téma: <input type="text" name="theme" /><br>
E-mail Címed: <input type="text" name="email" /><br>
Üzeneted:<br> <textarea name="message" rows=5 cols="40">Ide írhatod az üzeneted!</textarea><br>
<input type="submit" name="submit" value="küldés" />
</form>
<?php
if(isset($_POST['submit'])) {
...Ami statikus rész, úgysem változik, azt felesleges PHP-val kiíratni.
De vegyíteni is lehet a kettőt:
<?php
if( !empty($tokmindegy) ) :
// itt jön a HTML-rész...
?>
<form method="post">
.........
</form>
<?php
// HTML-rész vége...
endif;
?> -
fulton
addikt
kaptam a szolgáltatómtól egy doc-ot :
http://data.hu/get/4773599/sunweb_smtp.rtf
miben leirták a lényeget.
namármost ez után értelemszerüen létrehoztam a következő mail.php -t, majd felmásoltam a tárhelyre és futtattam.<?
$cimzett = "normalize@freemail.hu";
$targy = "Szia János!";
$tartalom = "Arra gondoltam, hogy búvárkodjunk. Üdv, Kata";
/*mail($cimzett, $targy, $tartalom)*/;require_once "Mail.php";
$smtp = Mail::factory('smtp', array(
'host' => 'mail.sunweb.hu',
'auth' => true,
'username' => 'usernevemet ide beirtam',
'password' => 'jelszavamat ide beirtam'
));
$sentmail = $smtp->send($cimzett, array(
'From' => 'Szabó Lilla <lilla.szabo@abcd.hu>',
'To' => $cimzett,
'Subject' => $targy
), $tartalom);?>
És nem csinált semmit:S pedig ha jól értelmezem a doc-ot el kellett volna küldenie a szöveget...a freemail fiókomra.
Erre van valami tippetek?
-
fulton
addikt
Nincs esetleg valakinek egy már működő ppmail -je? amibe csak át kellene irnom a SMTP adatokat? és menne..foggalmam nincs hogy kezdjek hozzá, ez nekem nagyon magad, a másik kód is gondot okozott, nem hogy ez....
leszedtem egy zip fájlt kicsomagoltam de ebben van annyi fájl.. foggalmam nincs mi micsoda...:S
-
Brown ügynök
senior tag
Szörnyű mik elő nem fordulnak! El kell hozzá olvasni a dokumentációt és akkor tudni fogod, hog lehet vele emailt küldeni. Még ilyet!
A domain@domain.hu helyett pedig a felhasználóneved@freemail.hu-t add meg.
-
CSorBA
őstag
Hát, hogy is mondjam, az egész kód, nos nagyon "nyers".
A probléma ott kezdődik, hogy Te sima mail() függvényt akarsz használni, ami nem ajánlott, és nem is jó megoldás.Javaslom egy osztály használatát, én pl tudom ajánlani a phpmailert.
Most egy gyors példa:
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP(true);
$mail->CharSet = "UTF-8";
$mail->From = $felado;
$mail->FromName = $felado_neve;
$mail->AddReplyTo($valaszcim);
$mail->Subject = $targy;
$mail->Body = $html_tartalom;
$mail->AltBody = $sima_tartalom;
$mail->AddAddress($cimzettcíme, $cimzettneve);
$mail->IsHTML(true);
$success = $mail->Send();
$mail->ClearAddresses();opcionális azonosítás:
$mail->Host = "kiszolgalo cime";
$mail->Port = "portja";
$mail->SMTPAuth = true;
$mail->Username = "belépési név";
$mail->Password = "belépési jelszó";
Új hozzászólás Aktív témák
Hirdetés
- One otthoni szolgáltatások (TV, internet, telefon)
- Mibe tegyem a megtakarításaimat?
- Vezeték nélküli fülhallgatók
- AliExpress tapasztalatok
- Ford topik
- Fejhallgató erősítő és DAC topik
- Milyen alaplapot vegyek?
- Milyen egeret válasszak?
- Utólag szállít kábelt az MSI az újabb tápjaihoz
- Autós kamerák
- További aktív témák...
- Apple iPhone 13Pro 128GB Kártyafüggetlen 1Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RX 6600 8GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy A70/Samsung Galaxy A71/Samsung Galaxy A72
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD I HDMI I W10 I CAM I Garancia!
- Így lesz a Logitech MX Keys magyar billentyűzetes
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest