Visualizzazione dei risultati da 1 a 8 su 8

Discussione: mail() non funziona

  1. #1

    mail() non funziona

    Ciao a tutti...sto cercando di usare la funzione mail() per inviare agli iscritti una email che dovrannoi aprire e confermare per attivare il loro account...il problema è che lo script non funziona...
    Codice PHP:
    //invio email di attivazione
    mail('$mail','iFriend attivazione account',"Grazie per esserti registrato al social network iFriend.Prima però devi completare un ultimo passo per completare la registrazione. \n
    Clicca su questo link per attivare l\'account e completare la registrazione:\n 
    [url]http://ifriend.altervista.org/attiva.php?mail=[/url]
    $mail
     
    Se invece vuoi annullare la registrazione clicca sul seguente link:\n 
    [url]http://ifriend.altervista.org/disattiva.php?mail=[/url]
    $mail""From: [email]ifriend@altervista.org[/email]""-f [email]ifriend@altervista.org[/email]");
    header("location: reg_success.php"); 
    Non mi da nessun errore...semplicemente non c'è nessuna email nella casella di chi si è registrato...va usato SMTP??Se si come si fa,perchè non li ho mai usati...il mio sito è hostato su altervista!

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    Salve
    prova con

    $messaggio ="Grazie per esserti registrato al social network iFriend.Prima però devi completare un ultimo passo per completare la registrazione. \n
    Clicca su questo link per attivare l'account e completare la registrazione:\n
    <a href=\"http://ifriend.altervista.org/attiva.php?mail=\" target=\"_blank\">http://ifriend.altervista.org/attiva.php?mail=".$mail."</a>

    Se invece vuoi annullare la registrazione clicca sul seguente link:n
    <a href=\"http://ifriend.altervista.org/disattiva.php?mail=\" target=\"_blank\">http://ifriend.altervista.org/disattiva.php?mail=</a>".$mail."";
    mail($mail,'iFriend attivazione account',$messaggio,"From: ifriend@altervista.org", "-f ifriend@altervista.org");
    header("location: reg_success.php");

  3. #3
    Ciao e grazie per la risposta.
    Ho provato,ma ancora niente!

  4. #4

  5. #5

    Re: mail() non funziona

    Codice PHP:
    //invio email di attivazione
    $subject "iFriend attivazione account";
    $message = <<<EOF
    Grazie per esserti registrato al social network iFriend.Prima però devi completare un ultimo passo per completare la registrazione.

    Clicca su questo link per attivare l 'account e completare la registrazione:

    h*tp://ifriend.altervista.org/attiva.php?mail=
    {$mail}
     
    Se invece vuoi annullare la registrazione clicca sul seguente link:

    h*tp://ifriend.altervista.org/disattiva.php?mail=
    {$mail}
    EOF;
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    $headers .= 'From: Registrazione iFriend <ifriend@altervista.org>' "\r\n";
    mail($mail$subject$message$headers);
    header("location: reg_success.php"); 
    Ovviamente dove ho messo h*tp devi mettere http...

  6. #6
    Grazie sei un grande!
    E' da oggi pomeriggio che ero bloccato su questa cosa!

  7. #7

  8. #8
    dai un'occhiata a phpmailer (c'è anche una pillola), ti semplifica la vita
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.