- A hagyományos (nem okos-) telefonok jelene és jövője
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Fotók, videók mobillal
- iPhone topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Android alkalmazások - szoftver kibeszélő topik
- VoLTE/VoWiFi
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Szívós, szép és kitartó az új OnePlus óra
Ú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
- Apple iPhone 14 256GB/ 86% Akkuval / 12 hónap jótállással!
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- AKCIÓ! "ÚJ" Microsoft Surface 5 13,5 notebook - i5 1235U 8GB RAM 256GB SSD Intel Iris Xe IGP 27% áfa
- AKCIÓ! Lenovo Legion Slim 5 Gamer notebook - R7 7435HS 16GB RAM 1TB SSD RTX 4070 8GB GDDR6 WIN11
- BESZÁMÍTÁS! Samsung Odyssey G5 32 144Hz WQHD 1ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged