Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: kas81 в Mar 29, 2007, 19:44



Титла: Php скрипт за пращане на e maili
Публикувано от: kas81 в Mar 29, 2007, 19:44
Здравейте на всички,
имам малко гадничък проблем с ПХПто или по-точно проблем свързан с невежеството ми в тази област.
Идеята ми е следната: искам да напиша скрипт за пращане на маили, в смисъл даден текст(съобщение) вместо да го пращам на сумати различни маили един по един, на един път да го праща на всичките.... примерно имам даден списък с маили, избирам на кои искам да изпратя и send.......
обаче проблема, е че като се опитам да пратя съобщението не се получава нищо.... в смисъл не дава грешка но и съобщението не пристига...предполагам че проблема е до някъде свързан и с незнанието ми за използване на SMTP i POP протоколите.....
Та ако някой има идея и я сподели ще съм много благодарен....


Титла: Php скрипт за пращане на e maili
Публикувано от: nikolaj_i в Mar 29, 2007, 20:06
http://www.e-entrance.org/example/php-mysql/pro_phpprog/ch17/
Виж това дали ти върши работа.


Титла: Php скрипт за пращане на e maili
Публикувано от: kas81 в Mar 30, 2007, 16:36
Мерси nikolaj_i, само че нещо не можах да се ориентирам.....





Титла: Php скрипт за пращане на e maili
Публикувано от: Hapkoc в Mar 30, 2007, 17:05
Под Linux PHP ползва sendmail за пращане на поща. В зависимост от дистрибуцията (и други неща) може да имаш различна реализация на sendmail програмата. Ще рече, че sendmail за пращане на поща се е наложило като стандарт и (кажи-речи) всеки мейл сървър има реализиран този интерфейс за пращане на поща.

Сега, като начало можеш да споделиш дистрибуцията си и евентуално ако имаш представа какъв пощенски сървър имаш инсталиран.

Пиша всички тези неща поради една причина, а именно - според пощенския сървър и дистрибуцията, логовете на въпросния сървър могат да се намират на различно място. Примерно на Debian по подразбиране се ползва exim, който мисля логва в /var/log/exim4. На RHEL/Fedora по подразбиране имаш sendmail (тук говоря за сървъра sendmail, не за програмата, за която стана дума по-горе [1]), който пише в /var/log/maillog.

Така. След като си разбрал с какъв пощенски сървър си и къде му е лога най-добре да идеш да погледнеш какво пише там. Ако няма нищо е възможно настройките на PHP за пращане на поща да не са в ред.

Та дай малко подробности относно сървъра да се мъчим да помагаме. Няма да е зле да пуснеш тук и скрипта, с който се опитваш да пратиш поща.


[1] Реално sendmail програмата е част от sendmail пощенския сървър, но останалите пощенски сървъри също си имат sendmail изпълним файл, затова ги разграничавам.


Титла: Php скрипт за пращане на e maili
Публикувано от: karaman в Mar 30, 2007, 17:41
http://phpmailer.sourceforge.net/

най-удобното в жанра!
работи и без sendmail и bez php mail функции!


Титла: Php скрипт за пращане на e maili
Публикувано от: lisik в Mar 30, 2007, 19:55
това също става :)
HtmlMimeMail


Титла: Php скрипт за пращане на e maili
Публикувано от: mom в Mar 30, 2007, 21:06
подкрепям karaman - phpmailer е страхотен клас за целта.

Кеф ти със sendmail, кеф ти със SMTP сървър в мрежата - работи кат' пушка. Ползвам го от 3 години и нямам ама абсолютно никакво оплакване. Правиш си списък (масив) от адресите, връткаш 1 цикъл по него с $Mail->AddRecepient($address) и после пускаш пощата :)

Освен това поддържа UTF-8 перфектно, атачва файлове - въобще "цудничко".


Титла: Php скрипт за пращане на e maili
Публикувано от: kas81 в Apr 05, 2007, 16:35
Едно голямо БЛАГОДАРЯ на всички !!!