php-smtp

poruka: 4
|
čitano: 2.170
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
php-smtp
pitanje

dje ste narode ?

 

zanima me nesto oko php-a. tj oko slanja e-maila. Za slanje maila koristim slijedecu funkciju:

 

<?php
$to = "selmich@gmail.com";
$subject = "Pozdrav!";
$body = "Hi,\n\nGdje si?";
$header="vlado0cigic@gmail.com"
if (mail($to, $subject, $body, $header)) {
  echo("<p>Message successfully sent!</p>");
 } else {
  echo("<p>Message delivery failed...</p>");
 }
?>

 

ovo je uredu.

 

U fajlu php.ini jos sam dodao:

 

[mail function]
; For Win32 only.
SMTP = smtp.my.isp.net
sendmail_from = "vlado0cigic@gmail.com"
smtp_port = 2

 

 

Sta jos trebam uraditi da mi proradi SLANJE EMAILA ?  nesto ceprkam oko SMTP-a  .....

 
0 0 hvala 0
16 godina
neaktivan
offline
php-smtp
autorov komentar

broj porta mi je 25, ne 2 .... sorry

 

smtp_port = 25

 
0 0 hvala 0
16 godina
neaktivan
offline
php-smtp
autorov komentar

 

Je li zna neko ? Sta i kako dalje ? Mršti se

 

 

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: php-smtp
autorov komentar
prihvaćeno rješenje

Niste mi pomogli ....

 

Evo kako sam rijesio belaj:

 

Imam dva slucaja. 

 

1. Slucaj: Kada korisnik šalje e-mail webmasteru ... Preduvjet je da postoji WebMail Server na kojem je instaliran SMTP protokol:

 

email.php

 

<form action = "email1.php" method = "post">
<br>
<br>
<br>
<br>
EMAIL:<input type="text" name="email" size="25" maxlength="45" value="">
<br>
<br>
SUBJE:<input type="text" name="subject" size="25" maxlength="45" value="">
<br>
<br>
TEXT:<textarea name="comments" rows="3" cols="40"></textarea><br>
<br>
<br>

<input type="submit" name="Submit" value="Posalji">

 

 

 

email1.php

 

<?php
$from = $_POST["email"];
$subject = $_POST["subject"];
$body = $_POST["comments"];
$webmaster="anel.tanovic@bhtelecom.ba";

$host = "out.mail.bhtelecom.ba";
$port = "25";
$username = "smtp_username";
$password = "smtp_password";

$headers = array ('From' => $from,'To' => $webmaster,'Subject' => $subject);
$smtp = Mail::factory('smtp', array ('host' => $host,
                                     'port' => $port,
                                     'auth' => true,
                                     'username' => $username,
                                     'password' => $password));
                                     
$mail = $smtp->send($webmaster, $headers, $body);

if (PEAR::isError($mail))
 {
  echo("<p>" . $mail->getMessage() . "</p>");
 }
 
 else
 {
  echo("<p>E-Mail je uspjesno poslan!</p>");
 }
 
?>

<a href="email.php">Povratak na formu</a>

 

 

2.Slucaj: Kada WebMaster salje e-mail korisniku - mnogo cesci slucaj (npr. prilikom registracije kod mnogih aplikacija treba poslati korisniku mail o aktiviranju racuna ili znak doborodoslice. Preduvjet je da postoji WebMail Server na kojem je instaliran SMTP protokol:

 

email2.php

 

<form action = "email3.php" method = "post">
<br>
<br>
<br>
<br>
EMAIL:<input type="text" name="email" size="25" maxlength="45" value="">
<br>
<br>

<input type="submit" name="Submit" value="Posalji">

 

email3.php

 

<?php
$from = "anel.tanovic@bhtelecom.ba";
$subject = "Dobrodoslica";
$body = "Hvala Vam sto ste prihvatili koristenje nase usluge";
$korisnik= $_POST["email"];

$host = "out.mail.bhtelecom.ba";
$port = "25";
$username = "smtp_username";
$password = "smtp_password";

$headers = array ('From' => $from,'To' => $korisnik,'Subject' => $subject);
$smtp = Mail::factory('smtp', array ('host' => $host,
                                     'port' => $port,
                                     'auth' => true,
                                     'username' => $username,
                                     'password' => $password));
                                     
$mail = $smtp->send($korisnik, $headers, $body);

 if (PEAR::isError($mail))
 {
  echo("<p>" . $mail->getMessage() . "</p>");
 }
 
 else
 {
  echo("<p>E-Mail je uspjesno poslan!</p>");
 }
 
?>

<a href="email2.php">Povratak na formu</a>

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

Eto sada radi slanje ovih mailova

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice