Testo mail in html con PHPMailer

Ciao.

Sto utilizzando PHPMailer per l'invio di mail tramite pagina web.

Funziona benissimo, invia allegati, testo e quant'altro.

Putroppo non riesco ad inviare mail in html.

Ho settato, credo correttamente, la variabiale $htmlBody con la pagina formattata in html

$htmlBody = '<html>
formattazzione html ...
</html>';

poi setto la variabile $mailer

$mailer->Body($htmlBody);
$mailer->isHTML(true);
$mailer->AltBody($textBody);

dando le alternative di mail testuale nel caso il ricevente non riesca a leggere mail formattate in html.

Quando vado ad eseguire lo script (che se settato solo per l'invio di mail testuali funziona benissimo) mi viene restituito questo errore:

Il file Legge_297.pdf č stato inviato con successo.
Fatal error:  Call to undefined method FreakMailer::Body() in C:\Programmi\Apache Group\Apache2\htdocs\PROVA\upload.php on line 90

dove la riga 90 citata č la seguente:

$mailer->Body($htmlBody);

da che cosa puņ dipendere?  :-\

inviato 11 anni fa
stone
X 0 X

Non esistono quei metodi nella classe PHPMailer

sostituisci

$mailer->Body($htmlBody);

con

$mailer->Body = $htmlBody;

e

$mailer->AltBody($textBody);

con

$mailer->AltBody = $textBody;

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ti ringrazio!

Ora funziona perfettamente.

Un errore sul tutorial a cui facevo riferimento  :-[

Ciao

Mario

 :bye:

risposto 11 anni fa
stone
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda

Domande simili