Lolek13
6.07.2012, 11:00:51
Witam wszystkich,
mam za zadanie stworzyć prostą bramkę sms w PHP. Używam do tego funkcji mail(), a dane pobieram z pliku csv. Wszystko poprawnie juz działało ale po kilku godzinach pracy mail() odmówiła współpracy. Nie wysyła ani zwykłych maili ani sms. Czy jest na nią jakiś limit ? Dodam, że wysłałem około 15 sms.
markonix
6.07.2012, 11:18:39
Skoro nie wysyła normalnych maili funkcją mail to odpowiedź jest raczej oczywista.
Lolek13
6.07.2012, 13:29:11
problem rozwiązany wystarczyło przeinstalowac server SMTP : )
po wysłaniu kilku wiadomości znowu przestało wysyłać sms. Czy wie ktoś jaka jest tego przyczyna ? mail() zwraca mi 1 wiec chyba wszystko w kodzie jest ok.
Shido
6.07.2012, 13:46:38
Cytat(Lolek13 @ 6.07.2012, 12:00:51 )

Czy jest na nią jakiś limit ?
Cytat(markonix @ 6.07.2012, 12:18:39 )

Skoro nie wysyła normalnych maili funkcją mail to odpowiedź jest raczej oczywista.
Cytat(Lolek13 @ 6.07.2012, 14:29:11 )

mail() zwraca mi 1 wiec chyba wszystko w kodzie jest ok.
Zbierając te wszystkie posty do kupy wychodzi, że musisz mieć limit na serwerze.
Lolek13
6.07.2012, 14:14:55
Dziwne bo nie pierwszy raz korzystam z tej funkcji i nigdy nie było takich problemów. Aktualnie pracuję na Xubuntu 11.10 z zainstalowanym Apache2. Czy to moze byc źródło problemu ? Zawsze pisałem pod Windowsem i mało się znam Linuksie.
memory
10.07.2012, 09:56:39
kolego pewnie wysyłasz z plusa, pytałeś się w innym temacie. Jest limit dokładnie 15 dziennie.
Lolek13
10.07.2012, 10:58:44
Cytat(memory @ 10.07.2012, 10:56:39 )

kolego pewnie wysyłasz z plusa, pytałeś się w innym temacie. Jest limit dokładnie 15 dziennie.
o ograniczeniu bramki plusa wiem. Problemem jest to, ze funkcja mail() przestaje mi wysylac nawet zwykle mejle, a to chyba powinna robic caly czas ?
piotrex41
10.07.2012, 11:21:15
Powinna, więc albo masz coś w kodzie, albo serwer blokuje funkcję mail. Czasem na darmowych serwerach jak zaczynasz za dużo wysyłać (obciążając serwer) to administracja Ci blokuje funkcję mail() i mają problem z głowy. Sprawdź czy funkcja mail jest nadal u Ciebie dostępna:
Kod
if (function_exists('mail'))
{
echo 'Funkcja <strong>mail()</strong> jest dostepna na serwerze.';
}
else
{
echo 'Funkcja <strong>mail()</strong> jest nie dostepna na serwerze.';
}
Lolek13
10.07.2012, 11:34:28
pokazuje, ze mail() jest dostepna. Ciekawostka jest to, ze okolo godziny temu otrzymalem sms wyslany 3 dni temu

przed chwila probowalem wyslac do siebie zwyklego mejla i na razie nie dotarl. SMS wyslany przez mail() dzis dotarl po 30minutach. Zupelnie nie moge zrozumie tego co sie dzieje z tą funkcją.
piotrex41
10.07.2012, 11:40:04
Jaki masz serwer? Płatny, darmowy? Może to być wina serwera, że masz aż takie opóźnienia.
Lolek13
10.07.2012, 11:55:40
Korzystam z apache2 na Xubuntu 11.10

takze wszystko dzieje sie na localu. Teraz wrzucilem calosc na CBA.pl zeby przetestowac i tam sms dociera w 5sekund
zastanawia mnie tylko czemu mi ta funkcja mail() wysyla tego sms (pominmy fakt, ze po 30min bo w koncu to robi), a zwyklego mejla nie dostarcza, ani na o2, ani na gmail.
piotrex41
10.07.2012, 12:01:42
A teraz jak masz na CBA.pl to maile dochodzą na o2 lub gmail?
Co do wysyłania długo z locala to miałem ten sam problem, ale nie wiem czym on jest spowodowany.
Lolek13
10.07.2012, 12:06:33
tak na cba.pl dochodza mi takze mejle : )
tylko na localu nie ... w sumie to troche dziwne, ale no problem jakby nie bylo sie rozwiazal bo wazniejsze jest to, ze 'poza' lokalnym dziala : )
... chyba, ze znowu wysle to kilka razy i przestanie dzialac ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.