-
[PHP] Funzione mail();
Salve ragazzi del web...
Mi spiegate com'è possibile che, se con la funzione mail da quanto ho capito non si può mettere un qualcosa che indichi il FROM, in un sito di un utente di altervista, quando finisco la registrazione, mi manda l'email con un FROM diverso da APACHE????
Grazie, perchè ancora non so riuscito a farcela.
:roll:
P.S.:Ci son riuscito...scusate il disturbo
Codice PHP:
<?
mail("<$destinatario>","$oggetto","$messaggio","From:ahahha",[parametri addizionali o headers]);
?>
-
mail($dest, $ogg, $body, 'From: nome<mail@server.it>') cambia i parametri cmq l'ultimo è quello dove indichi il nome e la mail di chi invia l'email
-
Io ho creato una pagina che riceve alcune variabili da un'altra (nome, cognome, email...). Con questi dati vorrei mandare un'email che contenga un testo formattato col HTML. Ho scritto così:
<?php
$a=$email;
$oggetto="Conferma la registrazione a Grecistiuniti";
$body="Ciao, $nome. Anche tu ti sei registrato/a a Grecistiuniti. Ora devi solo confermare la tua iscrizione cliccando sul pulsante "Conferma", dopo aver controllato che i parametri siano corretti<p>Nome: $nome;<p>Cognome: $cognome<p>Anno di nascita: $anno<p><a href=www.grecistiuniti.altervista.org/conferma.php>Conferma</a>";
$da='From: Grecistiuniti<grecistiuniti@gmail.com>';
mail($a,$oggetto,$body,$da);
?>
Risultato: l'email riesco a mandarla, ma il testo non viene interpretato come HTML, ma messo così com'è. Che cosa devo fare?
-
Prova così:
Codice PHP:
$da='From: Grecistiuniti <grecistiuniti@gmail.com>\nContent-Type: text/html; charset="iso-8859-1"'
-
Ci ho provato, ma non è successo un granché, anzi...
Comunque, credo di aver trovato un sistema alternativo. Invece di mandare un'email, rimando direttamente ad una nuova pagina PHP.
-
Strano, molto strano, a me con quell'header funziona.
-
funziona solo con provider come hotmail, yhaoo ecc..
con alice ad esempio non va--- misteri
-
Non riesumare discussioni datate: se hai problemi aprine una nuova.
Ciao!