Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHPMailer Konfiguracja
Forum PHP.pl > Forum > Przedszkole
Malinaa
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ć.
nexis
  1. <?php
  2.  
  3. $pass = hash('crc32', time());
  4. $html = 'Hasło: {PASSWORD}';
  5. $html = str_replace('{PASSWORD}', $pass, $html);
  6.  
  7. ?>
Malinaa
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);

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.