- Apple Watch Sport - ez is csak egy okosóra
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
- Azonnali mobilos kérdések órája
- Fotók, videók mobillal
- Google Pixel topik
- Netfone
- Samsung Galaxy A56 - megbízható középszerűség
- Honor Magic6 Pro - kör közepén számok
- Google Pixel 10 Pro XL – tíz kicsi Pixel
Ú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
- LG 49SE3KE-B 49" Full HD LED monitor
- SzinteÚJ! HP Elitebook 860 G9 i7-1255U 16GB 512GB 16" FHD+ Gar.: 1 év
- HIBÁTLAN Apple Watch Ultra 2 Natural Titanium 49mm -1 ÉV GARANCIA - 100% Akkumulátor, MS3219
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C docking station (akár 3x4K felbontás)
- Új Dell 13 Inspiron 5310 FHD+ IPS i5-11300H 4.4Ghz 8GB 256GB Intel Iris XE Graphics Win11 Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest