Nette Mail mi nechce vkladat embedded obrazky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
arron
Člen | 464
+
0
-

Ahoj,
chtel jsem vyuzit schopnost Mail tridy automaticky vkladat embedded obrazky z html. V sablone mam

<img src="/img/hyundai-logo.jpg">

ale nic se nestane (cili v mailu zadny obrazek neni).
Kdyz jsem se tak prochazel kodem tridy Mail, tak jsem ve funkci buildHtml() narazil na regularni vyraz, ktery ma vyhledavat ty obrazky v html:

#(src\s*=\s*|background\s*=\s*|url\()(["\'])(?![a-z]+:|[/\\#])(.+?)\\2#i

nicmene se mi nepodarilo odhalit co tomuhle regularu vlastne vyhovi. Skoro bych rekl, ze by tomu melo vyhovet i src v prikladu vyse.

Kazda pomoc vitana, diky moc.

gdx
Člen | 26
+
0
-

ahoj, staci pouzit zapis, bez pociatocnej /

<img src="img/hyundai-logo.jpg">

z nejakeho dovodu je tak regularny vyraz robeny, ignoruje napr. tiez parametre v (src|background|url),
ktore zacinaju napr s http:// a pod, z dovodu aby sa nevkladal subor ktory je napr. dostupny z webu

Editoval gdx (16. 12. 2009 12:49)

arron
Člen | 464
+
0
-

aha:-)
bude to bez toho lomitka asi proto, ze jako referenci cesta k tomu obrazku se bere cesta k te sablone. Coz je mozna ponekud nestastne, kdyz chce mit clovek vsechny obrazky na jednom miste.

Diky moc za radu.