[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
NapísalOffline : 20.11.2009 8:56 | funkcia mail() nefunguje

Ahojte. Vo webovej aplikácii budem potrebovať automatické odosielanie e-mailov (žiadne spammy). Skúšam to s pomocou funkcie mail(). Súsil som to napríklad takto:

Kód:
mail("pavelka.andrej@gmail.com", "predmet", "Text správy");


Takéto mám nastavenia v php.ini:

Kód:
SMTP = localhost

smtp_port = 25

;sendmail_from = me@example.com

;sendmail_path = /usr/sbin/sendmail


Problém je ten, že keď script spustím v prehliadači, tak nikam nepríde žiadny e-mail (ani na google ani na azet) a ani nevypľuje chybovú hlášku. Pozrel som si aj jeden manuál k funkcii mail(), ktorý som vyňuchal na internete a snoril som ešte všelikde inde, ale problém som nevyriešil.

Úprimná vďaka za ochotu.


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
Offline

Skúsený užívateľ
Skúsený užívateľ
funkcia mail() nefunguje

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 20.11.2009 12:06 | funkcia mail() nefunguje

Potrebuješ mať správne nainštalovaný a nakonfigurovaný mailserver. Niečo je tu: http://sk.php.net/manual/en/mail.setup.php


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
Napísal autor témyOffline : 20.11.2009 15:25 | funkcia mail() nefunguje

OK. Skúsim s tým niečo spraviť. Myslel som si, že program sendmail mi úplne bude stačiť. Idem sa pustiť do toho.


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
Napísal autor témyOffline : 20.11.2009 17:56 | funkcia mail() nefunguje

Sakra. Ja som tu zabudol uviesť, že používam Linux, konkrétne Fedoru 11. p360t, ty si asi uviedol riešenie problému pod Windows, že? Mailový server pod Linux by mal byť Sendmail tuším (možno sa mýlim).


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
Offline

Skúsený užívateľ
Skúsený užívateľ
funkcia mail() nefunguje

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 20.11.2009 18:09 | funkcia mail() nefunguje

Ehm?
Citácia:
For the Mail functions to be available, PHP must have access to the sendmail binary on your system during compile time. If you use another mail program, such as qmail or postfix, be sure to use the appropriate sendmail wrappers that come with them. PHP will first look for sendmail in your PATH, and then in the following: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. It's highly recommended to have sendmail available from your PATH. Also, the user that compiled PHP must have permission to access the sendmail binary.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
Napísal autor témyOffline : 21.11.2009 15:41 | funkcia mail() nefunguje

p360t podľa toho, čo si tu posledne poslal, mal by som asi mať program Sendmail spustený, bežiaci a pristupný z PHP a myslím, že to mám. Ja nechápem, čo ďalej. Porgram Sendmail má byť mailserver, nie? Som si v Linuxe skontroloval služby, a podľa ich výpisu mám Sendmail spustený a bežiaci (enabled, running). Tiež mám k nemu správne zadanú cestu v php.ini. Aspoň myslím, že by to malo byť.
Kód:
;sendmail_path = /usr/sbin/sendmail

A stále som sa nikam nepohol. :( Ešte romýšľam, či netreba niečo nastaviť v programe Sendmail, len to jeho ovládanie v konzole mi príde dosť ťažkopádne.
Dúfam, že nevyzerám, ako blbec. To je prvý krát, čo v PHP musím riešiť takúto robotu. Priznávam, že mi treba pomôcť.


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
Offline

Čestný člen
Čestný člen
funkcia mail() nefunguje

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 21.11.2009 16:11 | funkcia mail() nefunguje

Pozor, na zaciatku toho riadku mas bodkociarku, teda je riadok zakomentovany a ako keby tam nebol, odstran ju a potom restartuj apache.


Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
Napísal autor témyOffline : 22.11.2009 1:04 | funkcia mail() nefunguje

Ďuri, ja som to skúsil. Bodkočiarku som odstránil a v konzole reštartoval server. Tam mi vyhodilo, že mi prišiel nový e-mail. Našiel som ho v priečinku, ku ktorému som si v tom hlásení našiel cestu. Tu je jeho obsah:

Citácia:
Returned mail: see transcript for details
From:
Mail Delivery Subsystem <MAILER-DAEMON@localhost.localdomain>
To:
andrej@localhost.localdomain
Date:
Yesterday 15:57:54

The original message was received at Sat, 21 Nov 2009 15:04:40 +0100
from andrej@localhost

----- The following addresses had permanent fatal errors -----
start
(reason: 550 5.1.1 <start@localhost.localdomain>... User unknown)
(expanded from: start)

----- Transcript of session follows -----
... while talking to [127.0.0.1]:
>>> DATA
<<< 550 5.1.1 <start@localhost.localdomain>... User unknown
550 5.1.1 start... User unknown
<<< 503 5.0.0 Need RCPT (recipient)
Unnamed

Encapsulated message
No Subject
From:
Andrej Pavelka <andrej>
To:
Date:
Yesterday 15:04:40

End of encapsulated message


Ten e-mail sa mi nejako vyskytol na HDD, nie v mojej schránke na googli. Potom neskvôr budem skúšať pochopiť jeho význam, idem teraz spať. Ale už sa teším, keď sem dojdem zajtra. Vlastne dnes. Už je totiž po polnoci. :) Díky zatiaľ.


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
Offline

Užívateľ
Užívateľ
funkcia mail() nefunguje

Registrovaný: 02.08.09
Prihlásený: 29.12.16
Príspevky: 301
Témy: 81 | 81
Bydlisko: Liptovský H...
Napísal autor témyOffline : 24.11.2009 16:52 | funkcia mail() nefunguje

Hm, najďalej, pokiaľ som sa dopracoval, bolo, že mi síce prišiel e-mail, ale do priečinku na HDD, konkrétne do /var/spool/. Na ten som skúsil cez klienta odpovedať, a tuším, že práve po tomto mi prišiel konečne na môj účet na googli nejaký mail s hcybovným hlásením, ale predsa, predmet a obsah správy tam bol. Tu je:

Kód:
Delivery Status Notification (Failure)
From:
Mail Delivery Subsystem <mailer-daemon@googlemail.com>
  To:
pavelka.andrej@gmail.com
  Date:
Today 08:13:10
   
Delivery to the following recipient failed permanently:

     start@localhost.localdomain

Technical details of permanent failure:
DNS Error: Domain name not found

----- Original message -----

Received: by 10.87.73.33 with SMTP id a33mr5092900fgl.26.1259046790347;
        Mon, 23 Nov 2009 23:13:10 -0800 (PST)
Return-Path: <pavelka.andrej@gmail.com>
Received: from localhost.localdomain (mgc.magnetcity.sk [188.123.99.170])
        by mx.google.com with ESMTPS id d6sm8757130fga.4.2009.11.23.23.13.09
        (version=SSLv3 cipher=RC4-MD5);
        Mon, 23 Nov 2009 23:13:10 -0800 (PST)
From: Andrej Pavelka <pavelka.andrej@gmail.com>
To: start@localhost.localdomain
Subject: ach jaj
Date: Tue, 24 Nov 2009 08:13:03 +0100
User-Agent: KMail/1.12.2 (Linux/2.6.30.9-96.fc11.i586; KDE/4.3.2; i686; ; )
MIME-Version: 1.0
Content-Type: text/plain;
  charset="utf-8"
Content-Transfer-Encoding: base64
Message-Id: <200911240813.03478.pavelka.andrej@gmail.com>

deň čo deň mám čoraz viacej prúserov...


Napadlo ma, že možno by mi bolo treba zmeniť nastavenia v programe sendmail. Ešte sa s tým skúsim trochu pobabrať, ale neviem, či už to zvládnem sám. Určite budem vďačný za každú snahu pomôcť.


_________________
Keď niekoho baví snowboard, povie sa, že je snowboardista. Keď niekoho bavia autá, povie sa mu, že je motorista. Keď niekoho baví tvorenie hudby, povie sa mu, že je hudobník. Keď niekoho baví programovanie a IT, povie sa mu, že je závislák.
 [ Príspevkov: 9 ] 


funkcia mail() nefunguje



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

funkcia mail a hosting

v PHP, ASP

3

345

23.06.2007 14:37

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

nefunguje funkcia

v JavaScript, VBScript, Ajax

3

236

19.03.2011 12:31

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

nefunguje funkcia trim()

v PHP, ASP

3

278

27.10.2011 19:18

Light

V tomto fóre nie sú ďalšie neprečítané témy.

nefunguje funkcia imagefilter()

v PHP, ASP

18

613

09.11.2009 21:29

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

javascript funkcia nefunguje

v JavaScript, VBScript, Ajax

3

337

22.08.2010 22:33

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

C jednoducha funkcia ktora nefunguje

v Assembler, C, C++, Pascal, Java

10

190

13.11.2016 19:21

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Nefunguje hromadný mail.

v Redakčné systémy

4

707

30.03.2008 22:29

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Nefunguje mi mail na PhpBB

v Redakčné systémy

7

707

29.03.2008 20:13

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia date('Y-m-d H:i:s'); nefunguje

v PHP, ASP

12

215

28.03.2017 17:36

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Nastavenie php.ini a.k.a mail(); nefunguje

v PHP, ASP

1

593

23.05.2010 10:08

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

outlook odošle mail ale mail nikdy nepríde...

v Ostatné programy

0

269

17.11.2011 20:52

Jamesnr

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Assembler, C, C++, Pascal, Java

3

442

29.04.2009 20:31

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Assembler, C, C++, Pascal, Java

1

436

10.02.2009 21:20

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia

v PHP, ASP

12

524

24.04.2008 18:37

Triminka

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

funkcia

v PHP, ASP

2

130

25.03.2014 17:42

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia....

v PHP, ASP

1

428

30.08.2008 20:44

p360t



© 2005 - 2017 PCforum, edited by JanoF