отново mail проблем

4 отговора 214 прегледа
#1

отново mail проблем

Здравейте!
Имам нужда от малко помощ при решаването на проблем с изпращане на поща с атачманти през уеб, чрез форма. Всичко е ок като тествам скрипта на локалната машина и си изпращам от мен до мен примерно. Когато обаче кача php файловете на друга машина , където се ползват дифолтните настройки на php.ini като localhost формата не работи. Имам предвид скрипта работи, не парсва грешки, но не праща писма. Пробвах в астройките на SMTP вместо локалхост му се окаже конкретен адрес. Тогава пак се праща поща и то не до клиент като Outlook примерно.

Въпросът ми е трябва ли да укажа някакъв параметър на sendmail_from ,
sendmail_path и също мога ли в кода да посоча да намира SMTP. Въобще дали проблемът е в PHP настройките на съответния отдалечен сървър който хоства скрипта или е в самия скрип при положение че както споменах аз си изпращам и получавам поща?

Отговор
в отговор на yanson #2

Re: отново mail проблем

ако пробваш да направиш прост mail() от сървъра до себе си минава ли? ако минава, проблема е в скрипта, ако не минава - сървъра. ако е сървъра, виж как е организирана пощата там и дали изобщо има такава. ако има sendmail виж дали пътя до него е правилно указан в ini-то. питай си хостинг провайдера също защо не работи, ако се окаже че обикновен mail() не бачка - може да имат ограничения за които да не знаеш.

Отговор
в отговор на тoшo #3

Re: отново mail проблем

ако имат такова ограничение ...
fsockopen(....)
fputs(....)
fgets(....)


Отговор
в отговор на тoшo #4

Re: отново mail проблем

Здравейте. Благодаря за отговора. През кой точно сървър имате предвид че трябва да минава опростен мейл? Защото през моя пощенски сървър всичко е ок. С тази форма получих и тестово писмо събмитнато от друг потребител нейде си в уеб. Но аз нямам достъп и никакво инфо за настройките на пхп енджина във въпросния отдалечен сървър на който този скрипт трябва да работи. има ли някакъв скриптов метод за указване на SMPT?

Отговор
в отговор на yanson #5

Re: отново mail проблем

> През кой точно сървър имате предвид че трябва да минава опростен мейл?
През този през който се опитваш да пращаш разбира се.
Л Но аз нямам достъп и никакво инфо за настройките на пхп енджина във въпросния отдалечен сървър на който този скрипт трябва да работи.
като си пуснеш phpinfo() ще получиш доста инфо за PHP-то
> има ли някакъв скриптов метод за указване на SMPT
smTP е протокол.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор