» »

[PHP] Nedelujoči mail()

[PHP] Nedelujoči mail()

Miko55 ::

Trenutno se ubadam z mail() funkcijo v php-ju na Linux-u (Ubuntu). V php.ini sem nastavil:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t


Prav tako sem namestil sendmail. Koda za pošiljanje v php-ju je:
$ime=$_POST['ime'];
$email=$_POST['email'];
$subject=$_POST['zadeva'];
$txt=$_POST['sporocilo'];

$to ="webpagegw2project@gmail.com";
$headers = "From: $email" ;
mail($to,$subject,$txt,$headers);


Ampak maila pa še vedno ne dobim, pa mi ni jasno kaj bi bilo potrebno narediti. VIdel sem možnosti kot so swiftmailer/phpmailer ampak a se neda to nekako rešiti brez dodatnih programov?

LP

Looooooka ::

Odvisno kako maš naštiman pošiljanje na tej lokalni mašini.
Je tvoj strežnik?
Če ni...si zihr, da ne dobiš kakšnega errorja(mogoče rabiš authenticated smtp, kar je simple kot pasulj če uporabljaš phpmailer)?

Miko55 ::

Looooooka je izjavil:

Odvisno kako maš naštiman pošiljanje na tej lokalni mašini.
Je tvoj strežnik?
Če ni...si zihr, da ne dobiš kakšnega errorja(mogoče rabiš authenticated smtp, kar je simple kot pasulj če uporabljaš phpmailer)?


Nameščen imam apache,do strani dostopam preko 192.168... (localhost), ko pošljem mail pa tudi ne dobim nikakršnega error-ja da bi bilo kaj narobe.

hellboy123 ::

Mogoče maš warninge izklopjene v php.ini (daj display_errors = on).

Ali pa na začetku tega php fajla (v katerem uporabiš mail()) daj:
error_reporting(E_ALL);
ini_set('display_errors', 1);


Drugače pa:
http://stackoverflow.com/questions/1828...

Zgodovina sprememb…

Miko55 ::

hellboy123 je izjavil:

Mogoče maš warninge izklopjene v php.ini (daj display_errors = on).

Ali pa na začetku tega php fajla (v katerem uporabiš mail()) daj:
error_reporting(E_ALL);
ini_set('display_errors', 1);


Drugače pa:
http://stackoverflow.com/questions/1828...


Errorje mam vklopljene
; display_errors
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off


Če dam to kodo not dobim sicer errot na kateri koli podstrani, čeprav npr. registracija deluje pravilno. Dobim error:Notice: Undefined variable: loginNotice in ...

Na tem stackoverflow-u pa ni "obkljukane rešitve" ima kdo "preverjeno" rešitev ? Bom pa tudi poizkusil to metodo.

Miko55 ::

Sedaj sem usposobil pošiljanje mailov z ssmtp-jom. Sedaj mam še 2 majhna problema glede "imen" ter naslovov.

1. Kako bi lahko spremenil tale www-data da be bilo neko ime ali kaj podobnega kar bi lahko uporabnik vnesel, slika:http://prntscr.com/30sgp5.

2. Imam obrazec za kontakt, v tem obrazcu uporabnik tudi svoj email naslov, a se da narediti da bi dobil email z njegovega naslova ? Ker trenutno jaz vbistvu sam sebi pošljem vsebino obrazca.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Funkcija mail() v PHP

Oddelek: Izdelava spletišč
173063 (2687) 4kik4
»

MySQL Problem

Oddelek: Programiranje
91057 (604) Barcelinho
»

Prenos WP bloga k drugem gostitelju, ni možna več prijava

Oddelek: Izdelava spletišč
181720 (1501) marS
»

PHP & apache - nejasen problem

Oddelek: Pomoč in nasveti
141304 (1152) Dahakka
»

Spletna stran dela na lokalnem strežniku, a ne na Sinfonikinem

Oddelek: Izdelava spletišč
131334 (1123) CWIZO

Več podobnih tem