Miért nem működik az alábbi php kód?
Én egy előre elkészített (egy másik lapomon működő) kódot írtam át, különösebben nem értek hozzá, de utánanéztem egy csomó helyen, és amennyire én meg tudom ítélni, ezekkel a beállításokkal mennie kéne. Gmail-es fiókra akarok levelet küldetni vele, de nem akarja az igazságot, pedig másik levelezőbe elküldi.
Egy ideig tölt, majd jön a beállított hibaüzi :/
Íme:
<?php
$nev = $_POST["nev"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");
$uzenet = $_POST["uzenet"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");
$kuldo = $_POST["kuldo"] or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href=\"javascript:history.go(-1)\"><input type='button' class='button' value='Visszalépés'></a></Center>");
require("phpmailer/PHPMailerAutoload.php");
$mail = new PHPMailer();
/**** SMTP szerver használata ****/
$mail->IsSMTP();
/**** Secure ****/
$mail->SMTPSecure = "ssl";
/**** SMTP szerver domain neve vagy IP címe ****/
$mail->Host = "smtp.gmail.com";
/**** Port ****/
$mail->Port = "465";
/**** Hitelesítés bekapcsolása, KÖTELEZŐ (SMTP authentication) ****/
$mail->SMTPAuth = true;
/**** E-mail cím ****/
$mail->Username = "emailem@gmail.com";
/**** Jelszó ****/
$mail->Password = "jelszavam";
$mail->From = "$kuldo";
/**** Feladó neve ****/
$mail->FromName = "$nev";
$mail->AddAddress("emailem@gmail.com");
$mail->WordWrap = 50; // sortörés 50 karakter
$mail->IsHTML(true); // HTML formátum beállítása
$mail->Subject = "Ajánlatkérés | akármi.hu";
$mail->Body = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=latin2' /></head><body bgcolor='white' color='black'><b>Új üzenet érkezett!<br/></b><b>Küldte:</b>$nev<br/><b>Üzenete:</b> $uzenet<br/><br/>
----------------------------<br/>Az üzenet az akármi.hu-ról küldve.
</body></html>";
if(!$mail->send()) {
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=latin2" />
<title>TITLE</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="favicon.ico" rel="shortcut icon" />
<meta name="" content="text/html; charset=utf-8" />
</head>
<body style="background-color:#7BAABE; margin:0 auto;">
<center>
<br /><br /><br />
Hiba történt az üzenet küldésekor!
<br /><br />
Kérjük, próbálja újból!
<br /><br />
<a href="index.php">VISSZA</a>
<br /><br /><br />
<img src="images/logo.png" alt="JCB3CX" />
</center>
</body>
</html>';
} else {
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=latin2" />
<title>TITLE</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="favicon.ico" rel="shortcut icon" />
<meta name="" content="text/html; charset=utf-8" />
</head>
<body style="background-color:#7BAABE; margin:0 auto;">
<center>
<br /><br /><br />
Köszönjük érdeklődését!
<br /><br />
Hamarosan felvesszük önnel a kapcsolatot!
<br /><br />
<a href="index.php">VISSZA</a>
<br /><br /><br />
<img src="images/logo.png" alt="JCB3CX" />
</center>
</body>
</html>';
}
?>
Hát akkor nem vágom, google oldalán nem hiszem, hogy gond lenne :/
Én meg végignyálaztam egy csomó oldalt/fórumot és mindenhol ezeket a beállításokat találtam :/ :/
or die("<Center><B>Minden mezo kitöltése kötelezo!</B><br><br><a href="javascript:history.go(-1)"><input type='button' class='button' value='Visszalépés'></a></Center>");
azt a büdös kur-va életbe
Viper: Nem, ha kapnék egy rövid leírást, vagy valami lapot ahol le van írva, akkor megköszönném.
Utolsó: Köszönöm az értékes hozzászólást, nyilván látott már mindenki szebb kódot, de per pill nem a formázgatáson van a hangsúly, arra ráérek ha működik a dolog :)
A From mezőkben a te gmailes emailcímed és neved kell szerepeljen, különben elbukik a gmail hitelesítésen. A címzetteket az AddAdress változóba kell tenni.
Ez nyilván egy kapcsolati úrlap, amivel neked küldenek üzenetet, de akkor is te kell légy a feladó a hitelesítés miatt. A valódi küldőt tedd be a levél szövegébe, valahogy úgy, hogy "Üzenetet kaptál XY-tól (xy@valami.hu). Az üzenete szövege: ..."
Így menni fog.
Beállítgattam, nem jó :/
De amúgy a másik lapomon tökéletesen működik így, ahogy most van, csak ez a hülye gmail szórakozik ... :/
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!