[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.12
Prihlásený: 18.11.16
Príspevky: 44
Témy: 14 | 14
Bydlisko: Trebisov
Vek: 25
NapísalOffline : 22.09.2016 15:52 | Formatovanie emailu

Caute. Robim znamemu web pre novozalozenu firmu. Vsetko funguje spravne. Len by som chcel trosku naformatovat email, ktory pride z webu. Riesim to prostrednictvom PHP a AJAXu.
Takto vyzera kod PHP:
Kód:
<?php
session_cache_limiter( 'nocache' );
$subject = $_REQUEST['subject']; // Subject of your email
$to = "xxx";  //Recipient's E-mail

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= "From: " . $_REQUEST['name'].'<'.$_REQUEST['email'] .'>'. "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$message  = 'Meno/Firma: ' . $_REQUEST['name'] . "<br>";
$message .= 'Telefón: ' . $_REQUEST['company'] . "<br>";
$message .= $_REQUEST['message'];

if (@mail($to, $subject, $message, $headers))
{
   // Transfer the value 'sent' to ajax function for showing success message.
   echo 'sent';
   // header('Location: ../index.html');
}
else
{
   // Transfer the value 'failed' to ajax function for showing error message.
   echo 'failed';
}
?>


Niektore emaily vsak chodia do spamu. A cele je to take suche... Vedel by mi niekto povedat, ako to riesit? Dakujem.


Online

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 30.11.16
Príspevky: 1332
Témy: 2 | 2
Bydlisko: Praha / Rev...
NapísalOnline : 22.09.2016 17:15 | Formatovanie emailu

1.
Headre máš nastavené správne na odoslanie ako html, tak to využi. Správu môžeš poskladať z nejakej html šablóny, ktorú si predpripravíš a potom tam len doplníš info. Typicky to vyzerá nejako takto
Kód:
<h1>Toto je šablóna</h1>

<b>Meno:</b> [[MENO]] <br>
<b>Telefón:</b> [[TEL]] <br>

...atď

Toto uložíš do nejakého súboru, trebárs mail_tpl.html.
Potom v php urobíš jednoducho
Kód:
$msg = file_get_contents('mail_tpl.html');
$msg = str_replace( '[[MENO]]', $_REQUEST['name'], $msg );
...podobne nahradim vsetky vyznacene miesta

Samozrejme nezabudni na nejakú validáciu vstupu, ktorú ani teraz neriešiš. Nechceš predsa, aby som mohol odoslať nejaké vlastné html.

2.
Do spamu to môže chodiť z viacerých dôvodov. Skús sa opýtať podpory hostingu, ako odoslať email správne. Rôzne hostingy môžu mať rôzne obmedzenia pre funkciu mail. Takisto email by nemal byť odoslaný z emailovej adresy, ktorá neexistuje (header from).


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.09.12
Prihlásený: 18.11.16
Príspevky: 44
Témy: 14 | 14
Bydlisko: Trebisov
Vek: 25
Napísal autor témyOffline : 22.09.2016 19:14 | Formatovanie emailu

Dakujem za radu. Funguje to, avsak z tej html sablony nepripoji css a obrazky :(

Inak uz tie maily zacalo hazdat aj medzi reklamy. Ak je mail posielany z hostingu/stranky, na ktorom ma zakaznik mailoveho klienta (euronet), nedalo by sa to nejako uviest do hlavicky, aby tie maily nefiltrovalo? On si spam a reklamy nekontroluje a tak mnoho krat stava, ze email ostane bez odpovede.


Online

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 30.11.16
Príspevky: 1332
Témy: 2 | 2
Bydlisko: Praha / Rev...
NapísalOnline : 22.09.2016 19:45 | Formatovanie emailu

CSS doporučujem písať priamo medzi tagy <style></style>. Obrázky by fungovať mali, skontroluj, či tam máš absolútne cesty (čiže celá url v tvare http://...).

Ďalšia možnosť, ako predísť filtrovaniu do spamu je nastaviť pre odosielane emailov smtp server. Na to použi napríklad knižnicu PHP Mailer. Môžeš tak napríklad odosielať maily akoby z gmailu (http://phpmailer.worxware.com/?pg=examplebgmail), alebo samozrejme z akéhokoľvek iného servra. To by mala väčšina email klientov skúsnuť.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Online

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 30.11.16
Príspevky: 430
Témy: 9 | 9
NapísalOnline : 26.09.2016 11:39 | Formatovanie emailu

Citácia:
CSS doporučujem písať priamo medzi tagy <style></style>. Obrázky by fungovať mali, skontroluj, či tam máš absolútne cesty (čiže celá url v tvare http://...).


1. tag style nefunguje vo vsetkych klientoch, preto emaily sa robia s inline html. - napriklad gmail ich ignoruje (aj ked podla najnovsich news by ich mal zacat akceptovat a aj media query)
2. obrazky do css nedavaj, bakcground-image nefunguje pre outlook. takze len obrazky priamo v html
3. tvorba kodu pre email je uplne ina ako pre webku, tu mas porovnanie klientov ktory co (ne)akceptuje https://www.campaignmonitor.com/css/


 [ Príspevkov: 5 ] 


Formatovanie emailu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

presmerovanie emailu

v Sieťové a internetové programy

2

965

01.11.2010 22:06

Scorpion4444

V tomto fóre nie sú ďalšie neprečítané témy.

Obnovenie emailu

v Sieťové a internetové programy

1

286

25.10.2010 11:21

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

priorita emailu

v PHP, ASP

5

331

31.10.2009 23:53

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena emailu

v Služby a webstránky

2

55

08.07.2013 13:41

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

Validacia emailu

v PHP, ASP

19

1185

05.04.2015 10:03

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Poslanie emailu

v PHP, ASP

3

108

02.04.2013 0:04

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Odosielanie hromadneho Emailu

v Sieťové a internetové programy

3

566

17.12.2007 10:04

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Citanie MIME emailu

v PHP, ASP

11

275

19.08.2010 13:26

Merlin_sk

V tomto fóre nie sú ďalšie neprečítané témy.

odoslanie emailu: mutt-joe

v Operačné systémy Unix a Linux

0

76

01.11.2012 15:19

Butchi

V tomto fóre nie sú ďalšie neprečítané témy.

IP adresa z emailu

v Ostatné

6

4067

30.03.2009 22:19

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Odoslanie emailu s smtp autorizaciou

v PHP, ASP

2

637

28.10.2007 18:34

xdom

V tomto fóre nie sú ďalšie neprečítané témy.

Adresa prijemcu pri hromadnom rozposielani emailu

v PHP, ASP

22

1014

22.01.2012 16:47

borisko27

V tomto fóre nie sú ďalšie neprečítané témy.

nevpusti ma do emailu na centrum.sk

v Služby a webstránky

8

160

19.03.2014 6:58

oko

V tomto fóre nie sú ďalšie neprečítané témy.

Presmorovaci link z emailu automaticky prihlasi uzivatela

v PHP, ASP

6

273

15.02.2012 22:25

RaZeM

V tomto fóre nie sú ďalšie neprečítané témy.

Poslanie emailu pri spadnuti servisu na druhom PC

v Sieťové a internetové programy

0

224

28.01.2009 8:39

kaso888

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s prílohou emailu v Microsoft Office Outlook 2007

v Ostatné programy

1

161

30.09.2013 22:13

mirom



Powered by phpBB 3.x.x © 2005 - 2016 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF