Kezdőoldal » Számítástechnika » Weblapkészítés » Szeretnék egy email küldőt...

Szeretnék egy email küldőt beágyazni a honlapomba ami a következőket tartalmazza: név, email cím, üzenet tárgya, üzenet és a végére egy küldés gomb. Ezt hogy lehet neágyazni az oldalba és mi a forráskódja?

Figyelt kérdés
2009. dec. 24. 01:39
 1/6 anonim ***** válasza:
A kulcs a phpmail() függvény. De. Az ingyenes szolgáltatók nem nagyon szokták engedélyezni ennek használatát, ha engedélyezik, akkor szinte mindegyik megad egy napi maximum elküdhető levelet (20-50-100, melyik mennyit).
2009. dec. 24. 02:02
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
És mi az a függvény amivel meg tudom csinálni?
2009. dec. 24. 02:36
 3/6 anonim ***** válasza:

Mint írtam, a phpmail() függvénnyel lehet levelet küldeni...

A programozást nem tudom hogy képzeled el, de nem az a dolog, hogy beírok két függvényt és kész a program. Nem véletlen tanítják 4-8 évig, ami persze nem elég, mert folyamatosan változnak az elvárások-eljárások.

Annakidején (~15 éve) megtanították az ún. "strukturált programozást". Na bumm. Ma sz.rt sem ér vele az ember. Jött az "objektum-orientált programozás". Nos, ma már ez sem igaz, bár az objektumok megmaradtak. Manapság leginkább "esemény-vezérelt" programozás létezik (ráklikkelek és történik valami).

Amit szeretnél, az olyan 30-40 sor PHP-ben. Két megoldás van:

1. Megtanulod. Vannak segédletek magyar nyelven is, elég könnyen megtanulható nyelv, persze nem árt, ha eleve tudod mi az a feltétel, szekvencia, függvény, stb. Lehet találni rengeteg könyvet, vagy épp az eredeti oldal:

[link]

Persze nem árt az angoltudás, mint programozásban általában. Ide tartozhat az is, ha ügyesen tudsz keresni Google-n scripteket. De a beillesztéshez kell a tudás is.

2. Fizetsz valakinek, hogy megcsinálja.

De az, hogy ide megírjon neked 30-40 soros scripteket... Valaki lehet... Én nem :)

2009. dec. 24. 12:46
Hasznos számodra ez a válasz?
 4/6 anonim válasza:

Tessék:


<?php


if (isset($_POST["rendeles"]))

{


echo "<h1>Üzenetküldés</h1>";


if (empty($_POST['nev']))

{

echo "<p>Nem töltötted ki a név mezőt!</p>\n";

echo "<form action=\"index.php?lap=buy\" method=\"post\" name=\"mailer\" onsubmit=\"return checkmail();\">\n";

echo "<fieldset><label accesskey=\"n\" for=\"id_nev\"><strong>Neved:</strong>\n";

echo "<input id=\"id_nev\" type=\"text\" name=\"nev\" value=\"".$_POST["nev"]."\" /><br />\n";


echo "</label><label accesskey=\"e\" for=\"id_email\"><strong>E-mail címed:</strong>\n";

echo "<input id=\"id_email\" type=\"text\" name=\"email\" rows=\"5\" cols=\"40\"><br />\n";

echo "</label><label accesskey=\"u\" for=\"id_uzi\"><strong>Üzenet:</strong>\n";

echo "<textarea id=\"id_uzi\" name=\"uzi\" rows=\"5\" cols=\"10\">".$_POST["uzi"]."</textarea><br /></label><br />\n";

echo "<input type=\"submit\" name=\"rendeles\" value=\"Üzenet küldése\" accesskey=\"s\" />\n";

echo "</fieldset>\n";

echo "</form>\n";

}

elseif (empty($_POST['uzi']))

{

echo "<p>Nem írtál be üzenetet!</p>\n";

echo "<form action=\"index.php?lap=buy\" method=\"post\" name=\"mailer\" onsubmit=\"return checkmail();\">\n";

echo "<fieldset><label accesskey=\"n\" for=\"id_nev\"><strong>Neved:</strong>\n";

echo "<input id=\"id_nev\" type=\"text\" name=\"nev\" value=\"".$_POST["nev"]."\" rows=\"5\" cols=\"40\"><br />\n";


echo "</label><label accesskey=\"e\" for=\"id_email\"><strong>E-mail címed:</strong>\n";

echo "<input id=\"id_email\" type=\"text\" name=\"email\" value=\"".$_POST["email"]."\" rows=\"5\" cols=\"40\"><br />\n";

echo "</label><label accesskey=\"u\" for=\"id_uzi\"><strong>Üzenet:</strong>\n";

echo "<textarea id=\"id_uzi\" name=\"uzi\" rows=\"10\" cols=\"10\"></textarea><br /></label><br />\n";

echo "<input type=\"submit\" name=\"rendeles\" value=\"Üzenet küldése\" accesskey=\"s\" />\n";

echo "</fieldset>\n";

echo "</form>\n";

}

else

{


//Írd be az email-címedet:

$mymail = "ingyenwebinfo@gmail.com";


if (mail ($mymail, "Kapcsolat menüből küldött Levél!", "$_POST[nev] ezt írta:\r\n$_POST[uzi]", "Küldő: $_POST[email]\n"."Válasz e-mail: $_POST[email]\n" ))

{


echo "A levél sikeresen elment.";


}

else

{


echo "Hiba! A levelet nem sikerült elküldeni!";


}


}


}

else

{


echo "<form action=\"index.php?lap=buy\" method=\"post\" name=\"mailer\" onsubmit=\"return checkmail();\">\n";

echo "<fieldset><label accesskey=\"n\" for=\"id_nev\"><strong>Neved:</strong><br />\n";

echo "<input id=\"id_nev\" type=\"text\" name=\"nev\" rows=\"5\" cols=\"40\"><br /><br />\n";


echo "</label><label accesskey=\"e\" for=\"id_email\"><strong>E-mail címed:</strong><br />\n";

echo "<input id=\"id_email\" type=\"text\" name=\"email\" rows=\"5\" cols=\"40\"><br /><br />\n";

echo "</label><label accesskey=\"u\" for=\"id_uzi\"><strong>Üzenet:</strong><br />\n";

echo "<textarea id=\"id_uzi\" name=\"uzi\" rows=\"5\" cols=\"40\"></textarea><br /></label><br /><br />\n";

echo "<input type=\"submit\" name=\"rendeles\" value=\"Üzenet küldése\" accesskey=\"s\" />\n";

echo "</fieldset>\n";

echo "</form>\n";

echo "<script type=\"text/javascript\" language=\"javascript\">

function checkmail() {

var re_mail=/^([a-zA-Z0-9_\.\-])+@([a-zA-Z0-9_\-\.])+(\.[a-zA-Z]{2,4})$/;

var mailfield = document.getElementsByName(\"email\");

if(!re_mail.test(mailfield[0].value)) {

alert('Nem megfelelő az e-mail cím, vagy üresen hagytad a beviteli mezőt! !');

return false;

}

}";

echo "</script>\n";


}


?>

2009. dec. 25. 02:36
Hasznos számodra ez a válasz?
 5/6 Drone007 ***** válasza:
Na az előző válaszíró, remek kis kalóz e-mail küldő scriptet írt neked. Gratulálok neki. Így a honlapodból olyan laza kis zombi e-mail spammer lesz hogy az fbi is csettintgetni fog örömében. Ha felraktad írd meg a honlapod címét, hogy mi is használhassuk köszi...
2009. dec. 25. 21:58
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:

Köszönöm mindenkinek a válaszokat, segítségeket, figyelmeztetéseket. Mindenki tanácsából megfogadok valamit, így elkezdtem tanulni a php programnyelvet.

Üdv

2009. dec. 27. 14:07

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!