• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

wysyłka maili w php jak można ostylizować maila?

Object Storage Arubacloud
0 głosów
697 wizyt
pytanie zadane 2 lutego 2016 w PHP przez andrzej151 Początkujący (300 p.)

Witam 

Mam pytanie odnośnie wysyłki maila w php czy można go jakoś ostylizować jakimś css?

Poniższy kod oczywiście z poprawnymi adresami wysyła maile. Niestety jak chciałem ostylizować diva (dodać np ramkę) mail takowej nie wyświetlał widziałem pełno maili z fajnym ostylizowaniem podpięcie w sekcji head pliku css także nie działa. Robię coś źle a może inaczej się to tworzy. dodam ta metoda działa jak chce się dodać zwykłego buttona 

<?php

$od = "From: active@przyklad\n" .
		"Reply-To: active@przyklad\n" .
		"Content-type: text/html; charset=utf-8\n";
$adres = "przyklad@gmail.com";
$tytul = "Tytuł wiadomości";
$wiadomosc = "<html>
<head>

</head>
<body>
   <b>Witam serdecznie!</b><br/>
   Zapraszam na stronę: <a href='http://kursphp.com'>Kurs PHP</a>   
   <div style='bolder: 3px solid red;'>
   przyklad</br>
   ramki
   </div>
</body>
</html>";

// użycie funkcji mail
mail($adres, $tytul, $wiadomosc, $od);

?>

 

1 odpowiedź

+2 głosów
odpowiedź 2 lutego 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
<div style='bolder: 3px solid red;'>

border nie bolder.... :)

komentarz 2 lutego 2016 przez andrzej151 Początkujący (300 p.)

Ok to rozwiązało problem :)  z divem zupełnie tej literówki nie widziałem wielkie dzięki ale nie działa ten sposób jak chce podpiąć plik css do sekcji head za pomocą 

<link rel='stylesheet' type='text/css' href='list.css'>

plik css tak wygląda

body 
{
	background: #0000AA  ;
	font-size: 12px;
	font-family: 'Inconsolata';
	font-weight: 70;

}

.kontakt
{
	background: white;
	border: 3px solid red;
}

a tak pełna wysyłka php

<?php

$od  = "From: uzytkownik@kursphp.com \r\n";
$od .= 'MIME-Version: 1.0'."\r\n";
$od .= 'Content-type: text/html; charset=iso-8859-2'."\r\n";
$adres = "przykład@gmail.com";
$tytul = "Tytuł wiadomości";
$wiadomosc = "<html>
<head>
<link rel='stylesheet' type='text/css' href='list.css'>
</head>
<body>
   <b>Witam serdecznie!</b><br/>
   Zapraszam na stronę: <a href='http://kursphp.com'>Kurs PHP</a>   
   <div class='kontakt'>
   przykład </br>
   prykładowy
   </div>
</body>
</html>";

// użycie funkcji mail
mail($adres, $tytul, $wiadomosc, $od);

?>

to już w mailu nie ma ramki czy jest możliwe by w  taki plik podpiąć czy jednak trzeba dopisywać przy znaczniku stylizowanie?

 

komentarz 2 lutego 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Można podpiąć plik, ale trzeba go wtedy umieścić tak, aby był dostępny do podczepienia, czyli np. podać pełną ścieżkę do niego (w sensie z domeną itd.). Dzięki temu jak ktoś otworzy wiadomość email to pobiorą mu się do niej style.

Czegoś takiego jak ty próbujesz zrobić być nie może, bo wtedy klient poczty przy wyświetlaniu wiadomości zaczyna szukać tego pliku u siebie na swojej domenie (gdyż właśnie nie ma pełnej ścieżki). No a tam pewnie go nie ma ;p

Najlepiej według mnie w przypadku wiadomości email umieścić całą stylizacje w head i jest spokój. Gdy umieścisz na serwerze jeszcze dochodzi taki problem, że możesz po czasie ten plik usunąć, zmienić domene czy cokolwiek. A tak w wiadomości zostaje to na zawsze ;)
komentarz 2 lutego 2016 przez andrzej151 Początkujący (300 p.)
Dzięki za objaśnienie bardzo mi pomogło :)
komentarz 2 lutego 2016 przez efiku Szeryf (75,160 p.)
z funkcji mail się już nie korzysta. :)

Obadaj : swiftmailer.org

Podobne pytania

0 głosów
1 odpowiedź 243 wizyt
pytanie zadane 15 września 2017 w PHP przez bamboo Nowicjusz (240 p.)
+1 głos
1 odpowiedź 138 wizyt
pytanie zadane 14 listopada 2022 w JavaScript przez reaktywny Nałogowiec (40,930 p.)
0 głosów
0 odpowiedzi 96 wizyt
pytanie zadane 9 października 2023 w PHP przez Piotrek2713 Mądrala (5,340 p.)

92,539 zapytań

141,382 odpowiedzi

319,476 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...