LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Diskuze: článek PHP (55) - Odesílání e-mailů

Systémové pozadí odeslání mailu
(link)
14.10.2004 16:37
Jan Houštěk

Chce-li někdo odeslat mail, musí ho předat stroji, který se obecně označuje zkratkou MTA (mail transport agent), případně sám být takovým MTA. PHP něco, čemu by se dalo říkat MTA, z pochopitelných duvodu neimplementuje, takže existují dvě možnosti:

1) PHP předá mail nějakému MTA pomocí protokolu SMTP (nic jiného se dnes již prakticky pro odesílání mailu nepoužívá, i když historicky byl výběr přenosových mechanismu bohatší). PHP tedy stojí v roli SMTP klienta.

2) PHP předá nějakou interní cestou mail MTA běžícímu přímo na webovém serveru. Toto MTA muže být funkčně velmi ořezané, v krajním případě stačí, aby implementovalo pouze jednoduchého SMTP klienta bez fronty.

První možnost je využita v implementaci PHP pro Windows. Jméno SMTP serveru je konfigurovatelné v php.ini.

Druhá možnost je využita na unix-like systémech. Předání mailu probíhá standardní cestou skrze program /usr/sbin/sendmail (který se stálou sémantikou implementují i jiní MTA než Sendmail).

Shrneme-li to, ke správné funkci mailu v PHP je třeba na windows nakonfigurovat adresu SMTP serveru, který bude maily od PHP akceptovat, na Unixu to znamená instalaci nějakého (třeba minimalistického) MTA, který bude správně zkonfigurován a bude implementovat příkaz /usr/sbin/sendmail.

Re: Systémové pozadí odeslání mailu
(link)
16.10.2004 11:51
Petr Zajíc
Věk: ( ~51 let)

Jen doplním, že ačkoli PHP SMTP neobsahuje, lze jej v PHP napsat. O tom jsem se v článku nezmínil, ale ve skutečnosti třeba PHPMailer tuto funkci má.

Aby to nevypadalo, že jsem proti Windows nějak zaměřen - i tento systém lze používat jako MTA. Existuje třeba xmail a mnoho dalších, kteří to umí. Co ale netuším je, zda by teoreticky (v případě Windows + XMail + PHP) předávalo PHP maily k odeslání tak, tak jsme zvyklí na Linuxu (tedy voláním sendmailu, případně programu, který se tváří že je sendmail).

Re: Systémové pozadí odeslání mailu
(link)
15.11.2006 11:22
Aleš Hakl
Bydliště: Praha

Jeste k tomun SMTP doplnim, ze pokud chcete mit smysluplnou obalkovou adreesu, tak mate ve windows v podstate smulu (nastavuje se v php.ini) a v unixu vas zajima volba -f pro sendmail a tusim 4. argument funkce mail, ktery umoznuje predavat sendmailu dalsi parametry krome prijemce.

Hlavičky mailu a RFC
(link)
14.10.2004 16:39
Jan Houštěk

Je upozornuji, ze RFC822 bylo nahrazeno novejsi verzi RFC2822. Doporucuji precist oboji, nova verze je sice presnejsi a podrobnejsi, ale pri predchozi znalosti RFC822 se podstatne lepe cte a vstrebava.

additional headers
(link)
15.10.2004 00:30
Ján Sokoly
Věk: ( ~40 let)

Chcel by som este upozornit, ze pri odosielani mailov pomocou PHP funkcie mail() je urcite dobre pridat additional header "From: vhodny@email.com\r\n". Stava sa totiz, ze mail takto odoslany pride adresatovi od root@vaswebhosting.com alebo od anonymous@vaswebhosting.com, co je prinajmensom nevhodne.

Re: additional headers
(link)
15.10.2004 00:35
Ján Sokoly
Věk: ( ~40 let)

V predchadzajucom prispevku mal byt za vhodny@email.com vyraz [backslash]r[backslash]n, sluziaci na oddelovanie headers. Toto forum backslashe zrejme filtruje, aj ked v Nahlade viditelne su :-/

Re: additional headers
(link)
15.10.2004 10:56
Michal Vyroubal

:-\\ (aneb napiš \\\\ a získáš \\)

mail() a windows
(link)
8.6.2005 17:28
Peter Miniar
Věk: ( ~38 let)
Chcel si vedieť, či sa dá spustiť funkcia mail() na Windowse. Dá. Používam PHP 5.0.4 a jediné, čo som musel spraviť, bolo napísať príslušný SMTP server v php.ini a ide mi to bez problémov.
mail() na Windows
(link)
14.12.2005 16:07
Marek Podešva
Věk: ( ~37 let)
sice pozdě, ale přece… našel jsem na internetu program Free SMTP Server (http://www.softstack.com/), pomocí kterého jde posílat e-maily PHPčkem na Windowsech. Třeba se to bude někomu hodit
Re: mail() na Windows
(link)
14.12.2005 20:51
Petr Zajíc
Věk: ( ~51 let)
Super, díky za odkaz.

DISKUZE

Systémové pozadí odeslání mailu 14.10.2004 16:37 Jan Houštěk
L Re: Systémové pozadí odeslání mailu 16.10.2004 11:51 Petr Zajíc
  L Re: Systémové pozadí odeslání mailu 15.11.2006 11:22 Aleš Hakl
Hlavičky mailu a RFC 14.10.2004 16:39 Jan Houštěk
additional headers 15.10.2004 00:30 Ján Sokoly
L Re: additional headers 15.10.2004 00:35 Ján Sokoly
  L Re: additional headers 15.10.2004 10:56 Michal Vyroubal
mail() a windows 8.6.2005 17:28 Peter Miniar
mail() na Windows 14.12.2005 16:07 Marek Podešva
  L Re: mail() na Windows 14.12.2005 20:51 Petr Zajíc




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze