Új hozzászólás Aktív témák
-
fulton
addikt
Sziasztok
Tudna valaki segíteni mit és hova illeszek be hogy ez az email küldő kliens, működjön olyan tárhelyen ahol kell az SMTP hitelesítés?
Atw ingyenes serverén semmi gond nem volt, működött feléptem az oldalra beirtam a nevem email cimem üzentet.. majd elküldtem és meg is kaptam a kirendelt freemail fiókomba méghozzá a levelek közzé. (nem a spam -ba)
Azonban ahova kerülne a végleges oldal az egy fizetős tárhely ahol azt mondták, szükséges az SMTP hitelesítés. namost én azt sem tom most ez miként merre hogy nézegettem a neten de esélytelen próbálkozások..voltak csak:S...tudna valaki segíteni hogyan alakítsam át a következő kódot?:
mail.php:
<!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" lang="hu-HU">
<head>
<title>email</title>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type" /><?php
extract($_POST);
if (!file_exists("config.php"))
{
$host = $_SERVER[HTTP_HOST ];
$path = pathinfo($_SERVER['PHP_SELF']);
$file_path = $path['dirname'];
print "<h1>Hiba a script futása közben !</h1>
<p>Hiba lépett fel a script futása közben. Ellenőrizd a tárhely beáéllításokat !.</p>";
exit;
}
include "config.php";if (empty ($senders_name))
{
$error = "1";
$info_error .= $lang_noname . "<br>";
}
if (empty ($senders_email))
{
$error = "1";
$info_error .= $lang_noemail . "<br>";
}
if (empty ($mail_subject))
{
$error = "1";
$info_error .= $lang_nosubject . "<br>";
}
if (empty ($mail_message))
{
$error = "1";
$info_error .= $lang_nomessage . "<br>";
}
if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $senders_email))
{
$error = "1";
$info_error .= $lang_invalidemail . "<br>";
}
if ($error == "1")
{
$info_notice = "<span style="color: " . $error_colour . "; font-weight: bold;">" . $lang_error . "</span><br>";if (empty ($submit))
{
$info_error = "";
$info_notice = $lang_notice;
}function Random()
{
$chars = "ABCDEFGHJKLMNPQRSTUVWZYZ23456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 5)
{
$num = rand() % 32;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$random_code = Random();
$mail_message = stripslashes($mail_message);
print "<form name="kazaj" method="post" style="margin: 0;" action="">
<table border="0" cellspacing="2" cellpadding="2">
<tr align="$title_align" valign="top">
</tr>
<tr align="left" valign="top">
<td colspan="2">$info_notice$info_error</td>
</tr>
<tr valign="top">
<td align="right">$lang_name</td>
<td align="left"><input name="senders_name" type="text" class="mailform_input" id="senders_name" style="width: $input_width;" value="$senders_name" maxlength="32"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_youremail</td>
<td align="left"><input name="senders_email" type="text" class="mailform_input" id="senders_email" style="width: $input_width;" value="$senders_email" maxlength="40"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_subject</td>
<td align="left"><input name="mail_subject" type="text" class="mailform_input" id="mail_subject" style="width: $input_width;" value="$mail_subject" maxlength="40"></td>
</tr>
<tr valign="top">
<td width="10" align="right">$lang_message
<br /><br />
<br />
</td>
<td align="left"><textarea name="mail_message" cols="36" rows="5" style="width: $input_width;" class="mailform_input">$mail_message</textarea></td>
</tr>
<tr valign="top">
<td colspan="2" align="center"><input name="randomness" type="hidden" id="randomness" value="$random_code">
<input name="submit" type="submit" id="submit" value="$lang_submit" class="mailform_button"></td></tr>
</table>
</form>";
}
else
{if ($checkdomain == "yes")
{
$sender_domain = substr($senders_email, (strpos($senders_email, '@')) +1);
$recipient_domain = substr($sendto_email, (strpos($sendto_email, '@')) +1);
if ($sender_domain == $recipient_domain)
{
print "Hibás domain ($sender_domain)";
exit;
}
}
// Megjelenő üzenet
$info_notice = $lang_sent;
$mail_message = stripslashes($mail_message);
$mail_message = htmlspecialchars($mail_message);
$senders_email = preg_replace("/[^a-zA-Z0-9s.@-_]/", "-", $senders_email);
$senders_name = preg_replace("/[^a-ö-zA-Z0-9s]/", " ", $senders_name);
$headers = "From: $senders_name <$senders_email> \r\n";
$headers .= "Üzeneted érkezett !\r\n";
$headers .= "-------------------------\r\n";
$headers .= "Adatok: \r\n";
$headers .= "Név: ";
$headers .= "$senders_name \r\n";
$headers .= "Email: ";
$headers .= "$senders_email \r\n";
$headers .= "Tárgy: ";
$headers .= "$mail_subject \r\n";
$headers .= "Dátum / Ip cím \r\n";
$headers .= "$date, $time, $ip \r\n";
$headers .= "-----------------------------------------------------\r\n";
$headers .= "Üzenet: ";mail($sendto_email, $mail_subject, $mail_message, $headers);
print "<table border="0" cellspacing="2" cellpadding="2">
<tr align="$title_align" valign="top">
<td colspan="2"><span style="$title_css">$lang_title</span></td>
</tr>
<tr align="$title_align" valign="top">
<td colspan="2">$info_notice</td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_name</td>
<td align="left"><b>$senders_name</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_youremail</td>
<td align="left"><b>$senders_email</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_subject</td>
<td align="left"><b>$mail_subject</b></td>
</tr>
<tr valign="top">
<td width="100" align="right">$lang_message</td>
<td align="left"><b>$mail_message</b></td>
</tr>
</table>";
}
print $link;
?>----------------
config.php:<?php
// Ahova megy az email
$sendto_email = "normalize@freemail.hu";// Beállítások
// Email ellenőrzés
$checkdomain = "yes";
// Beállítások
$lang_title = "Üzenet sikeresen elküldve";
$lang_notice = "";
$lang_name = "Név: ";
$lang_youremail = "Email: ";
$lang_subject = "Tárgy: ";
$lang_message = "Üzenet";
$lang_submit = "Üzenet Küldése";
// Hiba üzenetek
$lang_error = "Hiba:";
$lang_noname = "Nem lett kitöltve a Név mező !";
$lang_noemail = "Nem lett kitöltve az Email mező !";
$lang_nosubject = "Nem lett kitöltve a Tárgy mező !";
$lang_nomessage = "Nem lett kitöltve a Üzenet mező !";
$lang_invalidemail = "Nem megfelelő Emailcím !";
// Küldés
$lang_sent = "Az email a következő adatokkal lett elküldve:";// Adatok dátum, ip cim
$date = date("l d F Y");
$time = date("g:i:s a");
$ip = $_SERVER['REMOTE_ADDR'];
// Form
$input_width = "300px";
$title_align = "left";
$title_css = "font-weight: normal; font-size: 120%;";
$title_css = "font-weight: normal; font-size: 12pt;";
// Hiba üznet színe
$error_colour = "red";
?>Köszönöm előre is!
Új hozzászólás Aktív témák
- PlayStation 5 (PS5) Digital Edition 825 GB játékkonzol, DualSense töltőállomással, ajándék táska
- Apple iPhone 15 (újszerű, független , 128 GB, 6 GB RAM, Kék)
- Samsung 55" QE55QN700CTXXH 8K UHD Smart Neo QLED Mini LED TV
- Asus VivoBook S15 S513 OLED (S513EA-L12917) Fekete - Garancia 2026.06.22.
- DDR5 GAMER PC: Új RYZEN 7 8700F/9700X/9800X3D +RTX 4060/5060/4070/5070 +16-64GB DDR5! GAR/SZÁMLA!
- Csere-Beszámítás! Sapphire Nitro+ RX 7800 XT 16GB GDDR6 Videokártya! Bemutató Darab!
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- BESZÁMÍTÁS! ASUS H81M-PLUS H81 chipset alaplap garanciával hibátlan működéssel
- DDR3 BAZÁR! 8GB 16GB 1333MHz 1600MHz 2400MHz DDR3 memória garanciával hibátlan működéssel
- Bomba ár! Dell Inspiron 5405 - Ryzen5 4500U I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest