Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]PHPMailer Konfiguracja
Malinaa
post 29.08.2011, 08:55:15
Post #1





Grupa: Zarejestrowani
Postów: 573
Pomógł: 6
Dołączył: 21.07.2008

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


Witam,
obecnie korzystając z PHPMailera wysyłam maile tekstowe i tekście umieszcam zmienne treści maila, ale jeżeli chcialbym wysyłać maila w html, czy możliwe jest w PHPMailer wstawienie dla pliku html np. kodu nowego hasła.

W PHPMailer przykładowo mam plik contents.html , tekst w pliku jest stały (brak zmiennych), a jeżeli chciałbym dodać fragment dla tego pliku zmienny np. Hasło: [wygenerowany_kod] (zmienny tekst, zależnie co wygenerowano).

Jak coś takiego wygląda w konfiguracji PHPMailer, jeżeli jest taka możliwość?
Czy muszę podobnie jak w mailu tekstowych przekonwertować samodzielnie cały plik, czy jest to już zrobione w skrypcie, wystarczy odpowiednio skonfigurować.

Ten post edytował Malinaa 29.08.2011, 09:21:37


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
nexis
post 29.08.2011, 09:28:03
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <?php
  2.  
  3. $pass = hash('crc32', time());
  4. $html = 'Hasło: {PASSWORD}';
  5. $html = str_replace('{PASSWORD}', $pass, $html);
  6.  
  7. ?>


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Malinaa
post 30.08.2011, 06:49:35
Post #3





Grupa: Zarejestrowani
Postów: 573
Pomógł: 6
Dołączył: 21.07.2008

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


Wiem, że można w ten sposób.

Chcialem zapytać, czy może jest coć takiego w konfiguracji PHPMailera.

  1. $mail = new PHPMailer();
  2.  
  3. $body = $mail->getFile('haslo.html');
  4. $body = eregi_replace("[\]",'',$body);
  5.  
  6. $mail->Funkcja(replace, $body); // czy cos takiego jest dostepne?
  7. $mail->MsgHTML($body);

Jak rozumię nie ma takiej opcji, robimy tak jak w przykładzie nexis'a.

  1. $body = $mail->getFile('haslo.html');
  2. $body = eregi_replace("[\]",'',$body);
  3.  
  4. $pass = hash('crc32', time());
  5. $body = 'Hasło: {PASSWORD}';
  6. $body = str_replace('{PASSWORD}', $pass, $body);
  7.  
  8. $mail->MsgHTML($body);



--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:07