Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 06.09.12
Prihlásený: 13.05.18
Príspevky: 62
Témy: 21
Bydlisko: Trebisov
Príspevok NapísalOffline : 22.09.2016 15:52

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.


Offline

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

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 22.09.2016 17:15

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ý: 13.05.18
Príspevky: 62
Témy: 21
Bydlisko: Trebisov
Príspevok Napísal autor témyOffline : 22.09.2016 19:14

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.


Offline

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

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 22.09.2016 19:45

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!
Offline

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

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 26.09.2016 11:39

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/


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Formátovanie HDD v LCD TV - nevidím ho v PC, nejde formátovanie nanovo.

v Pevné disky a radiče

6

988

23.09.2017 22:59

kllr007 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

2

1344

01.11.2010 22:06

Scorpion4444 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

1

1056

25.10.2010 11:21

majky358 Zobrazenie posledných príspevkov

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

v PHP, ASP

5

640

31.10.2009 23:53

Snacker Zobrazenie posledných príspevkov

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

v Bezpečnosť a firewally

10

788

20.04.2017 14:20

tarezni Zobrazenie posledných príspevkov

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

v Služby a webstránky

2

327

08.07.2013 13:41

Denco1 Zobrazenie posledných príspevkov

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

v PHP, ASP

19

1670

05.04.2015 10:03

JanoF Zobrazenie posledných príspevkov

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

v PHP, ASP

3

395

02.04.2013 0:04

shaggy Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

3

832

17.12.2007 10:04

capricorn7 Zobrazenie posledných príspevkov

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

v PHP, ASP

11

600

19.08.2010 13:26

Merlin_sk Zobrazenie posledných príspevkov

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

v Antivíry a antispywary

4

745

13.01.2020 14:33

patro16 Zobrazenie posledných príspevkov

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

v Ostatné

6

4838

30.03.2009 22:19

JanoF Zobrazenie posledných príspevkov

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

281

01.11.2012 15:19

Butchi Zobrazenie posledných príspevkov

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

v PHP, ASP

2

942

28.10.2007 18:34

xdom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Adresa prijemcu pri hromadnom rozposielani emailu

v PHP, ASP

22

1627

22.01.2012 16:47

borisko27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presmorovaci link z emailu automaticky prihlasi uzivatela

v PHP, ASP

6

488

15.02.2012 22:25

RaZeM Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra