Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Serwer home i funkcja mail, dwa problemy
matkuz
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 26.09.2013

Ostrzeżenie: (0%)
-----


Witam,

1) Home akceptuje mi coś takiego, ale w wiadomości nie mam sformatowanego html na normalną wiadomość:
  1. $message .= '</p>-------------<br />';
  2. $message .= '<p>'.$content.'</p>';
  3. $message .= '</body></html>';

itd.

wyświetla mi w wiadomości:
Cytat
</p>-------------<br /><p>wiadomosc</p></body></html>



Nie przyjmuje mi za to wszystkich znaków "\n" itp. O co chodzi i jak to naprawić?

2) Czy na prawde w home.pl nie można wysłać email od dowolnego adresu email do dowolnego adresu email? Zrobiłem tak, że wysyła do wielu, ale email mam wciąż z home.pl


Z góry dzięki za pomoc.

Ten post edytował matkuz 22.05.2015, 10:20:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kayman
post
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


na kilku domenach w home wysyłam maile tą klasą którą sobie sam napisałem (IMG:style_emoticons/default/smile.gif) , jedyny warunek to żeby email był na home, nie można wysłać z home emaila z adresu którego nie ma na home

  1. class Mail {
  2.  
  3. private $header;
  4. private $from;
  5. private $to;
  6. private $replyTo;
  7. private $cc;
  8. private $content;
  9. private $title;
  10.  
  11. public function setTo($value) {
  12. $this->to = $value;
  13. }
  14.  
  15. public function setFrom($value) {
  16. $this->from = $value;
  17. }
  18.  
  19. public function setReplyTo($value) {
  20. $this->replyTo = $value;
  21. }
  22.  
  23. public function setCc($value) {
  24. $this->cc = $value;
  25. }
  26.  
  27. public function setTitle($value) {
  28. $this->title = $value;
  29. }
  30.  
  31. public function setContent($value) {
  32. $this->content = $value;
  33. }
  34.  
  35. public function send() {
  36. $this->createHeader();
  37. if (mail($this->to, $this->title, $this->content, $this->header))
  38. return true;
  39. return false;
  40. }
  41.  
  42. private function createHeader() {
  43. $header = array();
  44. if ($this->from)
  45. $header[] = 'From: ' . $this->from;
  46. $header[] = 'MIME-Version: 1.0';
  47. $header[] = 'Content-type: text/html; charset=UTF-8';
  48. if ($this->replyTo)
  49. $header[] = 'Reply-To: ' . $this->replyTo;
  50. if ($this->cc)
  51. $header[] = 'Cc: ' . $this->cc;
  52. $this->header = implode(PHP_EOL, $header);
  53. }
  54.  
  55. }


Ten post edytował kayman 22.05.2015, 11:15:52
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 02:25