Poslao: 23 Dec 2008 12:43
|
offline
- makrena
- Novi MyCity građanin
- Pridružio: 23 Dec 2008
- Poruke: 1
|
moj kod:
function send_email($to, $subject, $message, $from, $name)
{
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP()
citat:
$mail->Host = "mail.server.com"; //podesavanje servera
$mail->SMTPAuth = true; //server zahteva password
$mail->Username = "username@server.com"; //korisnicko ime
$mail->Password = "123456"; //password
Citat:
$mail->AddAddress("kontakt@server.com"); //adresa na koju se salje
jel moze neko da mi objasni sta da stavim kao mejl server. Ja imam u lokalu kao web server appache a na netu je mysql baza. Appache nema username ni password. Ja imam josh koda ali ne znam kako sta da namestim. Evo koda:
$mail->IsSendmail(); // telling the class to use SendMail transport, suzy
$mail->From = $from="xxx@yahoo.com";
$mail->FromName = $name="Mv";
//$mail->AddAddress($to);// optional name
$mail->AddAddress("xxx@yahoo.com");
//$mail->AddReplyTo($to,"");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $subject="test";
//$mail->Body = $message;
$mail->Body="Primaoc poruke ".$_POST[txtp15]."\r\nПредрачун број 319-: ".$_POST[txtp10]."\r\nБрој претплата: ".$_POST[txtp19]."\r\nЦена по претплати: ".$_POST[txtp20]."\r\n";
//$mail->AltBody = html_entity_decode($$message);
echo $mail->Body;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "mail sent";
}
?>
<form name="podaci" method="post" action="narudzbenica6.php" onSubmit="return send_email()">
<input type="submit" value="Пошаљи на мејл примаоца поруџбине" id="submit" name="submit" />
</form>
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 24 Jan 2009 00:18
|
|
Warning: main(class.phpmailer.php) [function.main]: failed to open stream: No such file or directory in /home/zzplocom/public_html/helios/sending.php on line 63
Warning: main(class.phpmailer.php) [function.main]: failed to open stream: No such file or directory in /home/zzplocom/public_html/helios/sending.php on line 63
Fatal error: main() [function.require]: Failed opening required 'class.phpmailer.php' (include_path='.:/usr/php4/lib/php:/usr/local/php4/lib/php') in /home/zzplocom/public_html/helios/sending.php on line 63
Dobijem kao error..
btw linija 63 je:
require("class.phpmailer.php");
? tnx
Dopuna: 24 Jan 2009 0:18
rec je inace o prvoj napisanoj kontakt formi..
druga sljaka, ali je i previse ne ozbiljna.. sta dalje kad OUTLOOK kaze:
PROBABLY SPAM !
|
|
|
|
Poslao: 24 Jan 2009 00:26
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Rastafarii ::Da bi ste poslali mail, neophodan je ili podesen mail server na localhostu (ili serveru na kome pokrecete formu), ili, kao laksa varijanta PHPmailer. Na velikoj vecini free hostova je php funkcija mail() iskljucena, sto je jos jedan razlog za koriscenje PHPmailera. Neki mail serveri cak mailove poslate preko mail() funkcije prepoznaju kao spam. PHP mailer mozete besplatno preuzeti sa http://sourceforge.net/projects/phpmailer
|
|
|
|
Poslao: 24 Jan 2009 10:34
|
|
Daleko od toga da je hosting besplatan..
Elem, skinuo sam neki zip fajl sa brda drugih..
Neki help, zasto moram ovo da imam, kako ga "instaliram" ?
Poz
|
|
|
|
Poslao: 24 Jan 2009 11:51
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Nije poenta mog prethodnog posta u besplatnom hostu, vec u delovima koji su boldovani (zasto dobijas gresku) i italic (zasto OE "vidi" te mailove kao spam).
Samo iskopiraj class.smtp.php i class.phpmailer.php u folder gde ti se nalazi kontakt forma i to je to. Naravno, u kodu stranice sending.php podesi parametre za smtp mail nalog (username, password, server) da bi mogao da se konektujes na smtp server i posaljes mail.
|
|
|
|
Poslao: 24 Jan 2009 12:57
|
|
Warning: fsockopen() [function.fsockopen]: unable to connect to mail.n-tim.com:25 in /home/zzplocom/public_html/helios/class.smtp.php on line 122
Mail nije poslat. Pokusajte ponovo.
Sad imam ovaj error.
|
|
|
|
Poslao: 24 Jan 2009 13:10
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Znam kako izgleda fail, imam ga na hard disku
Pre nego sto "svalis krivicu" na class.smtp.php, pogledaj da li si dobro podesio parametre za konektovanje na smtp server, narocito ovaj deo:
$mail->Host = "mail.server.com"; //podesavanje servera
$mail->SMTPAuth = true; //server zahteva password
$mail->Username = "username@server.com"; //korisnicko ime
$mail->Password = "123456"; //password
|
|
|
|
|
Poslao: 24 Jan 2009 14:19
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Isti error, pretpostavljam? Koju verziju phpMailera si skinuo, 1.3, 2.0.3 (php4) ili 2.3 (php5/6)?
|
|
|
|
Poslao: 24 Jan 2009 16:08
|
|
Pomislio sam da je i to, pa sam skinuo i 2.3 za php5/6
evo errora:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/zzplocom/public_html/helios/class.phpmailer.php on line 45
|
|
|
|