- Milyen egeret válasszak?
- Hardverkiállítás a hónap vége felé közeledve
- TCL LCD és LED TV-k
- Azonnali informatikai kérdések órája
- Projektor topic
- Bemutatkozott a HHKB legújabb, Topre kapcsolókkal szerelt billentyűzete
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Navi Radeon™ RX 9xxx sorozat
- Mini-ITX
Ú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
- Szakított a OnePlus és a Hasselblad
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Milyen egeret válasszak?
- Hardverkiállítás a hónap vége felé közeledve
- Linux kezdőknek
- TCL LCD és LED TV-k
- Reklámblokkolók topikja
- Okosóra és okoskiegészítő topik
- Anime filmek és sorozatok
- Azonnali informatikai kérdések órája
- További aktív témák...
- Asus TUF Gaming A15 GAMER LAPTOP 15.6" FHD IPS 144Hz -25% Ryzen 5-7535HS 16GB, 512GB RTX 2050 4GB
- XBOX Series S 512GB, 6 hónap teljeskörü garanciával, üzletből eladó!
- ASUS VivoBook Max X541UVK i5-7200U 8GB RAM 512GB SSD NVIDIA GeForce 920MX 2GB Windows 11
- Szép! HP EliteBook 840 G10 Hordozható Ultrabook Fémház 14" -50% i5-1335U 32/1TB Iris Xe FHD+
- Új OEM INTEL XEON E-1241V3/E-1270V3
- Honor Magic 5 Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- BLUESUMMERS NVMe SSD adapter
- DELL PowerEdge R730xd 16LFF 160TB+400GB 2U rack - 2xE5-2683v4 (16c/32t),256GB RAM,2x10G NET,HBA330
- BESZÁMÍTÁS! 10TB WD Purple Pro SATA HDD meghajtó garanciával hibátlan működéssel
- HIBÁTLAN iPhone 13 256GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3663, 100% Akkumulátor
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



