Forum » Izdelava spletišč » SMTP avtorizacija
SMTP avtorizacija
aljaz92 ::
Zdravo, imam html obrazec za pošiljanje pošte sedaj pa bi rad naredil php skripto, ki bi mi iz tega obrazca poslal vsebino na mail. Dodati pa morem še SMTP avtorizacijo pred pošiljanjem emaila.
Celotno kodo sem napisa po spletnem vodiču, vendar ko jo želim uporabit mi še vedno vrže ven error zato bi prosil za pomoč
Moja html koda obrazca (kontakt.html)
PHP koda (poslji.php):
Tam kjer piše iinfo@mojadomena.si, geslo in mail.mojadomena.si sem vstavil svoje pravilne pdoatke not. Potem pa ko hočem poslat in ko pritisnem na gumb pošlji mi vrže error za vrstico 30 v dokumentu postlji.php:
Vrstica 30: $mail->SetFrom($_POST['email']);
Poiskusil sem tudi odstraniti to vrstico potem pa mi je isti error vrglo še za vrstico 33: $mail->MsgHTML($message);
Mogoče kdo ve kaj imam narobe napisano da ne dela pravilno ?
Zraven sta še dva dokumenta class.phpmailer.php in class.smtp.php mislim, da iz teh dveh filov ne rabim limat kode sem, če pa ja pa bom prilepil.
Celotno kodo sem napisa po spletnem vodiču, vendar ko jo želim uporabit mi še vedno vrže ven error zato bi prosil za pomoč
Moja html koda obrazca (kontakt.html)
<form action="poslji.php" method="post" autocomplete="on"> <p> <label for="name">Ime in priimek</label>(obvezno)<br /><input name="name" id="namet" type="text" required="required" /> </p> <p> <label for="email">E-mail</label>(obvezno)<br /><input name="email" id="mailt" type="text" required="required" /> </p> <p> <label for="podjetje">Podjetje</label><br /><input name="podjetje" id="website" type="text" /> </p> <p> <label for="zadeva">Zadeva</label>(obvezno)<br /><input name="zadeva" id="website" type="text" required="required" /> </p> <p> <label for="message">Sporočilo</label>(obvezno)<br /><textarea name="message" id="message" required="required" ></textarea> </p> <p> <input class="btn_m" type="submit" value="Pošlji" name="kontakt" /> </p> </form>
PHP koda (poslji.php):
<?php require_once('phpmailer/class.phpmailer.php'); include("phpmailer/class.smtp.php"); $emailaddress = 'info@mojadomena.si'; $message= ' Ime in priimek: '.$_POST['name'].'<br /> Email: '.$_POST['email'].'<br /> Podjetje: '.$_POST['podjetje'].'<br /> Zadeva: '.$_POST['zadeva'].'<br /><br /> Sporocilo:<br /><br /> '.nl2br($_POST['message']).' '; $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.mojadomena.si"; // SMTP server //$mail->SMTPDebug = 2; // 1 = errors and messages,2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "mail.mojadeomna.si"; // sets the SMTP server $mail->Port = 25; // set the SMTP port for the GMAIL server $mail->Username = "info@mojadomena.si"; // SMTP account username (the email account your created) $mail->Password = "gesloemail"; // SMTP account password (the password for the above email account) $mail->CharSet = 'UTF-8'; // so it interprets foreign characters $mail->SetFrom($_POST['email']); $mail->AddReplyTo($_POST['email']); $mail->Subject = "Contact form from ".$_POST['name']." "; $mail->MsgHTML($message); $mail->AddAddress($emailaddress); $mail->Send(); ?>
Tam kjer piše iinfo@mojadomena.si, geslo in mail.mojadomena.si sem vstavil svoje pravilne pdoatke not. Potem pa ko hočem poslat in ko pritisnem na gumb pošlji mi vrže error za vrstico 30 v dokumentu postlji.php:
Vrstica 30: $mail->SetFrom($_POST['email']);
Fatal error: Call to undefined method phpmailer::SetFrom() in poslji.php on line 30
Poiskusil sem tudi odstraniti to vrstico potem pa mi je isti error vrglo še za vrstico 33: $mail->MsgHTML($message);
Mogoče kdo ve kaj imam narobe napisano da ne dela pravilno ?
Zraven sta še dva dokumenta class.phpmailer.php in class.smtp.php mislim, da iz teh dveh filov ne rabim limat kode sem, če pa ja pa bom prilepil.
Poldi112 ::
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
aljaz92 ::
se pravi da imam težavo ker mi php mailer ne podpira teh dveh funkciji ki me delajo težavo, v poslji.php v vrstici 30 in 33 ?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [PHP] Nedelujoči mail()Oddelek: Programiranje | 1524 (1394) | Miko55 |
» | Funkcija mail() v PHPOddelek: Izdelava spletišč | 3455 (3079) | 4kik4 |
» | Problem z PHPMailer-jemOddelek: Programiranje | 1037 (958) | matijaz74 |
» | PHP - nujno! - email formaOddelek: Izdelava spletišč | 2042 (1724) | DonMatejo |
» | Skripta za prijavo na žurko...Oddelek: Programiranje | 1530 (1292) | TheHijacker |