Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Send page via PHP
Forum PHP.pl > Forum > PHP
Skydance
Czy można w jakiś sposób, przy pomocy php, lub innego języka programowania, wywołać akcję Send page by e-mail, normalnie dostępną chyba we wszystkich przeglądarkach, chodzi mi o to, żeby wywołać ją bezpośrednio ze strony, np, z pop-up gdy nie ma menu.
Jabol
hydepark -> php

jest taka możliwość. Po prostu wrzucasz html'a ze strony do emaila (ktory musi miec gdzies zaznaczone, ze jest w formacie html).
Skydance
A jakiś konkretny przykład, konkretnie chodzi o rozwiązanie przystępne dla blondynek (czytaj "jednym kliknięciem").
kossa
Kod
$headers = "Content-Type: text/html; charset=iso-8859-2n"; // Mime type


do naglowka wiadomosci dodaj taki smile.gif

albo juz napisze Tobie wiecej smile.gif

Kod
  $from = "email od kogo";

  $email = "do kogo";

  $title = "chyba jasne;) ";

  $body = "tekst wiadomosci moze zawierac html";

  $headers = "From: $fromn";

  $headers .= "X-Sender: $fromn";

  $headers .= "X-Priority: 1n"; // Urgent message!

  $headers .= "Return-Path:n";  //

  $headers .= "Content-Type: text/html; charset=iso-8859-2n"; // Mime type

  mail($email,$title,$body,$headers);

Kossa
scanner
Poszukaj na forum, jak wysyłać maile w HTML'u.
Jest toteż jasno wyjaśnione w manualu.
A wygererowąć kod html możesz korzystając z http://pl2.php.net/manual/en/ref.outcontrol.php
Skydance
Udało mi się już przesłać text w formacie HTML, ale mam problem z obrazkami, podaje ścieżki absolutne (http://itd), u odbiorcy nie widać jednak tych obrazków, bowiem podczas przesyłania źródła dokumentu, albo flash (bo przerzucam dane z Flasha), albo skrypt robi:
oryginał : <IMG SRC="http://

w źródle maila:<IMG SRC="http://

wrzucęskrypt, może w nim coś powaliłem:

[php:1:7ed56980fd]<?php
$headers = "From: $namen";
$headers .= "X-Sender: $namen";
$headers .= "X-Priority: 1n";
$headers .= "Return-Path:n";
$headers .= "Content-Type: text/html; charset=iso-8859-2n";
mail ($to, "tytul", $comments, $headers);
?>[/php:1:7ed56980fd]

oczywiście mogę wywalić ten znak "", przez ereg_replace, ale wtedy wywalają mi się tagi html...
Jakieśpomysły?

ps. dzięki kossa
kossa
Skydance, wyglada wszystko ok. Ja dzis pisalem skrypt do wysylania emaila z obrazkiem i kod mam tak:

Kod
<img src="http://www.domena.pl/images/plik.jpg">


czyli nic nadzwyczajnego smile.gif i wszystko jest oki.

Moze cos flash robi nie tak z danymi.

Kossa
Skydance
To o czym pisałem dotyczy Netscape messenger, pod outlookiem jest OK.
bamboos
[manual:658b1e41c7]stripslashes[/manual:658b1e41c7]
Skydance
stripleshes wywali mi ten znak z całego dokumentu, który jest wysyłany, a tego nie chcę, mam natomiast jeszcze jedno pytanie, w mailu konsekwentnie nie mam jednego (tylko jednego) polskiego znaku mianowicie Ą i ą, wszystkie inne są ok, o co chodzi?
kossa
Ja mysle ze tenflash Tobie cos miesza... kod, ktory podalem Tobie - uzywam go od lat i nigdy nie mialem z nim problemow.

Pozdrawiam
Kossa
Skydance
Bardzo możliwe, nie ma bowiem tego problemu, gdy wysyłam stronę przez przeglądarkę, ale to musi być aplikacja wykonywalna na dowolnym PC więc robię we Flashu, żeby było ciekawiej, gdy podglądam źródło mila to są w nim WSZYSTKIE polskie znaczki, a w mailu oglądanym normalnie brak tych ą, Ą, niezależnie od kodowania czy iso, czy windows.
kossa
czyli pozostaje Tobie powalczyc z flashem smile.gif

wklej mozekod action scriptu moze ktos jakis blad zauwazy, tylko chyba do innego dzialu forum smile.gif

Kossa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.