- Android szakmai topik
- Samsung Galaxy A56 - megbízható középszerűség
- Google Pixel topik
- Ugyanakkora telepet kap a Redmi csúcstelefon, mint a csúcstábla
- Akciófigyelő: Jelentősen olcsóbban nyit az Ulefone új mindenese
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Yettel topik
- Xiaomi 14T - nem baj, hogy nem Pro
- Egyszerre legnagyobb és legkisebb is a Garmin Venu X1
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
CSorBA
őstag
válasz
Reaper04 #7951 üzenetére
Inkább itt, mert ha valakinek van hozzáfűzni valója, akkor látja:
//betöltöd a phpmailert
require_once('class.phpmailer.php');
//a mail változó lesz az objektum
$mail = new PHPMailer();
//itt kell beállítani azt, hogy honnan küldi neked a levelet SMTP hitelesítésen keresztül
$mail->IsSMTP(); // set mailer to use SMTP
$mail->SMTPSecure = "ssl"; // ssl titkosítás
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Host = "smtp.gmail.com"; // google smtp kiszolgálójának címe
$mail->Port = 465; //és portja
$mail->Username = "gmailcímed"; // SMTP username
$mail->Password = "gmailjelszavad"; // SMTP password
//a levél beállításai
$mail->CharSet = "UTF-8"; //karakterkódolásod
$mail->From = "feladócíme (gmailcímed)";
$mail->FromName = "geladó neve, ami megjelenik";
$mail->AddReplyTo("válaszcímed"); //fontos megadni válaszcímet, mivel bizonyos szolgáltatók visszadobjá a levelet, ha nincs kitöltve
//levél tárgya
$mail->Subject = "tárgy";
//levél tartalma
$mail->Body = "ez van a szövegtörzsben";
//levél küldése
$mail->AddAddress($_POST['formod email name mezője']);
$mail->IsHTML(true); //html tartalom
$mail->Send(); //küldés
//címzett nullázása (egy címzett esetén felesleges, de megszokásból jobb, ha benne van)
$mail->ClearAddresses(); -
CSorBA
őstag
válasz
Reaper04 #7949 üzenetére
Ami a legegyszerűbb, az a phpmailer osztály. Én azt megnézegetném a helyedben, és ha tutira akarsz menni SMTP módban küldesz, mondjuk gmail fiókon át. Ha jól be van állítva, biztos megkapod a levelet. Használata kb annyi, hogy includolod, csinálsz egy új objectumot, majd megadod az adatokat (erre rengeteg példa van benne).
-
CSorBA
őstag
válasz
Reaper04 #7943 üzenetére
Azért, mert a $_POST egy tömb, és foreach ciklusban bejárod az egészet. Majd a mail változóhoz mindig hozzáfűzögeted az elemeit, majd a $mailt kiprinteled, és így látszanak az elemei egyben.
Helyette elég lenne ennyi:
if(!Empty($_POST['E-mail címe:']))
{
$mail = $_POST['E-mail címe:']."\n";
}Bár jobb lenne ha a form name változójában elfelejtenéd a speciális és ékezetes karaktereket valamint a szóközt.
-
Reaper04
aktív tag
válasz
Reaper04 #7942 üzenetére
Készítettem egy egyszerűbbet, ilyen hírleveles módszer, de ez sem megy.
LinkPHP kód ugyan az mint előbb : Lementettem egy txt fájlba (ne itt foglalja a helyet)
SZERK: EZ MŰKÖDIK !!!
D
Most néztem megkaptam az emailben amiket beírkáltamDe akkor az miért van, hogy valami szöveget dob fel ? Meg valami "true" és leírja amit beírtam mail címet ?
Új hozzászólás Aktív témák
Hirdetés
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- Lenovo Legion 5 15ACH6 Az ár irányár, komoly érdeklődés esetén van lehetőség egyeztetésre
- iKing.Hu - Xiaomi 14 Ultra - Ultra White - Használt, karcmentes
- BESZÁMÍTÁS! SAPPHIRE VEGA 64 8GB HBM2 videokártya garanciával hibátlan működéssel
- Lenovo ThinkPad X1 Carbon G8, i7-10510U, 16GB, 1TB SSD, 4K kijelző + WWAN (ELKELT)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged