Autor | Zpráva | ||
---|---|---|---|
sifik Profil |
#1 · Zasláno: 6. 1. 2012, 21:32:53
Zdravím,
chtěl bych se zeptat, jak na vlastní email script třeba na freehostingu? Potřeboval bych, aby tento script přijal email, ten následně nějak upravil a dále o přeposlal... Moc netuším co vše k tomu budu potřebovat a zda to vůbec lze provést... Měl jsem takovou představu, že bych například na svém gmailu nastavil přeposlání na email, kde by běžel ten můj vytvořený script a dále jak jsem uvedl výše: tento script by přijal email, ten následně nějak upravil a dále o přeposlal.... Je to možné takhle provést? Mnou uvedený postup však naráží na několik problémů. Řešil někdo ten samí problém? Nebo jak lépe, či jen jinak to řešit? Předem moc děkuji. |
||
Medvídek Profil |
#2 · Zasláno: 6. 1. 2012, 21:39:17 · Upravil/a: Medvídek
sifik:
Myslim že na freehostingu určitě nemožné, musel by sis nainstalovat nějaký emailový server a teprve z něho to zpracovávat. My jedeme třeba přes postfix a nad tim běží ještě asi 5 různých našich serverů (od pascalu přes java) a ty to pak různě zpracovávaj. |
||
sifik Profil |
#3 · Zasláno: 6. 1. 2012, 21:42:09
ok, a na placeném hostingu, například Wedos, by to šlo? jak to pak měl teoreticky řešit?
|
||
Medvídek Profil |
#4 · Zasláno: 6. 1. 2012, 22:22:31
sifik:
Na placenym určitě taky ne, možná tak na VPSku. Ale pokud ani vzdáleně netušíš, co to obsahuje za práci, tak to bude dlouhé samostudium, nebo pro někoho placená zakázka. |
||
sifik Profil |
#5 · Zasláno: 7. 1. 2012, 20:50:05
ok, děkuji za info
|
||
Davex Profil |
#6 · Zasláno: 7. 1. 2012, 21:49:33
sifik:
Myslím, že by to šlo celkem bez problémů i na freehostingu. Musel bys jen nepřeposílat e-maily skriptu, ale e-maily vybírat skriptem přímo z e-mailové schránky pomocí imap_* funkcí.
|
||
Časová prodleva: 4 dny
|
|||
sifik Profil |
#7 · Zasláno: 11. 1. 2012, 18:10:56 · Upravil/a: sifik
Vypadá to, že to funguje... Pomocí následujícího skriptu:
if ($mbox=imap_open( $authhost, $user, $pass )) { echo "<h1>Connected</h1>\n"; imap_close($mbox); } else { echo "<h1>FAIL!</h1>\n"; } když chci ale přečíst nějaké obsah z emailu ... if ($mbox=imap_open( $authhost, $user, $pass ) or die (imap_errors())) { echo "<h1>Connected</h1>\n"; $messages = imap_sort($mbox, SORTFROM, 1); foreach ($messages as $message) { $header = imap_header($imap, $message); $prettydate = date("jS F Y", $header->udate); print "{$header->fromaddress} - $prettydate";?><br><?php } imap_close($mbox); } else { echo "<h1>FAIL!</h1>\n"; } skript skončí na time out... Nevíte v čem by mohl být problém? |
||
Časová prodleva: 12 let
|
0