PHP Mail + SMTP auth.
 
scrubber 19. sep 2012 10:57:32 Pridružen od:
6. apr 2009
295 objav
165 41 4
#1

Dragi kolegi,

prosil bi vas za nasvet, kako naj modificiram send.php, da bi obrazec na strani pošiljal preko SMTP.



Obrazec koda:


<form action="javascript:sendMail()" method="get" id="contact-form" name="form"> <!--form-->
<h2>NASLOV FORME</h2>
<fieldset>
<input type="text" name="name" id="name" placeholder="ime" maxlength="30" required/>
<input type="email" name="email" id="email" placeholder="email" maxlength="40" required=""/>
<input type="text" name="message" id="content" placeholder="vsebina" maxlength="30" required/>
<input type="submit" value="Pošlji" />

SEND.PHP vsebina:


<?php
if ( isset( $_GET[ "name" ] ) && isset( $_GET[ "email" ] ) && isset( $_GET[ 'message' ] ) )
{
if ( !empty( $_GET[ "name" ] ) && !empty( $_GET[ "email" ] ) && !empty( $_GET[ 'message' ] ) )
{
// Your code here to handle a successful verification
$to = 'prejemnik@email.tld'; //change with your mail
$subject = 'ZADEVA NEKAJ'; //The subject you want to appear
$message = $_GET[ 'message' ];
$name = $_GET[ 'name' ];
$additional_headers = 'From: ' . $_GET[ 'name' ] . '<' .
$_GET[ 'email' ] . '>';

if ( @mail( $to, $subject, $message, $additional_headers ) )
echo "<span class=\"success\">Hvala $name!<br /> Message sent!</span>"; //Success Message
else
echo "<span class=\"error\">Ups! ERROR </span>"; //Error message
}
else
echo "Check input";
}
else
echo "Direct PHP access is not allowed"; //Spam control
?>

Kako lahko dodam parametre SMTP, da bi le ti tudi delovali?



HVALA!!

S.


všeč(0) ni všeč(0) spam(0)
Oddam poslovne prostore
 
s1l3 19. sep 2012 11:06:59 Pridružen od:
6. jun 2012
345 objav
320 60 1
#2

A si poskusil uporabiti google? Verjetno ne. Anyway upam da se boš znašel.



https://www.google.com/search?q=php+smtp



http://www.rackspace.com/knowledge_center/article/how-do-i-test-php-smtp-functionality


všeč(1) ni všeč(0) spam(0)
 
scrubber 19. sep 2012 11:09:36 Pridružen od:
6. apr 2009
295 objav
165 41 4
#3

s1l3, hvala za odziv.



Sem gledal na google, našel sem nekaj primerov, ampak nisem uspel ustrezno modificirati (da bi delovala) omenjena forma.



Žal je to zame nekaj novega. Na podlagi rešitve se da marsikaj naučiti in v prihodnje to obvladati (ter deliti z drugimi).



LP S.


všeč(0) ni všeč(0) spam(0)
Oddam poslovne prostore
 
s1l3 19. sep 2012 11:12:20 Pridružen od:
6. jun 2012
345 objav
320 60 1
#4

Upam da ti bo uspelo rešiti zadevo z zgornjim primerom, če ne se pa javi nazaj.


všeč(0) ni všeč(0) spam(0)
 
OvcaX 19. sep 2012 11:54:42 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#5

Kakor jaz vem preko mail() komande ne boš mogel narediti avtorizacije.



Uporabi kakšen klass kot je Swiftmailer


všeč(1) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
scrubber 19. sep 2012 13:30:16 Pridružen od:
6. apr 2009
295 objav
165 41 4
#6

OvcaX, na prvi pogled mislim da bo to točno to kar potrebujem! Hvala ti!


všeč(0) ni všeč(0) spam(0)
Oddam poslovne prostore
 
faca5 19. sep 2012 17:13:10 Pridružen od:
7. mar 2010
178 objav
67 283 238
#7

Živjo.



Poskusi!



php.ini

SMTP = mail.domena.si



php

ini_set('SMTP', 'mail.domena.si');


všeč(0) ni všeč(3) spam(1)
Spletno gostovanje Super Server www.super-server.eu
 
OvcaX 19. sep 2012 17:24:59 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#8

Faca5 a si ti malce linkov nabiraš?



Sprašuje o SMTP AUTORIZACIJI, kar pa ne gre čez mail()


všeč(1) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
tsu 19. sep 2012 17:49:06 Pridružen od:
16. jun 2008
351 objav
482 34 14
#9

OvcaX: misliš objav? :)



Drugače se ti za kakšno pravo delo z maili splača uporabit Zend Mail (exstrahiraš vse dependent file, ki jih modul potrebuje). Načeloma ti na njihovi strani vse piše.



Imaš pa tudi phpmailer (http://sourceforge.net/projects/phpmailer/), ki podpira SMTP autentifikacijo.



LP


všeč(1) ni všeč(0) spam(0)
LinkedIn, @deveti, Si shell:aff link ;)
 
scrubber 19. sep 2012 18:37:46 Pridružen od:
6. apr 2009
295 objav
165 41 4
#10

Pozdravljena,

zaenkrat sem rešil zadevo s slednjim in forma deluje.



Odpre sicer novo stran (poslji.php), ampak bom naštudiral in probal rešiti tako kot je to pri WP Contact Form pluginu rešeno :) - brez reloada.


všeč(0) ni všeč(0) spam(0)
Oddam poslovne prostore
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se