Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    26

    Non invia email con link all'interno

    Sto provando a inviare una email con questo script:
    codice:
    	$from = "From: do-not-reply@laluna.it";
      $to		= $email;
      $subject = "laluna.it - Password Reset";
      $message = "Per resettare la tua password, clicca sul link qui sotto:\nhttp://shopping.laluna.it/reset.php?email=$email&ss=$req_psw_session\n\nEmail generata dal sistema. Non rispondere a questa email.";
      mail($to,$subject,$message,$from);
    Però non la manda, l'unico modo in cui la manda è se tolgo i / dal link, cioè http:shopping.laluna.itreset.php?email=$email&ss=$ req_psw_session . Come si può inserire i / ?

  2. #2
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Quote Originariamente inviata da Yaroooo Visualizza il messaggio
    Sto provando a inviare una email con questo script:
    codice:
        $from = "From: do-not-reply@laluna.it";
      $to        = $email;
      $subject = "laluna.it - Password Reset";
      $message = "Per resettare la tua password, clicca sul link qui sotto:\nhttp://shopping.laluna.it/reset.php?email=$email&ss=$req_psw_session\n\nEmail generata dal sistema. Non rispondere a questa email.";
      mail($to,$subject,$message,$from);
    Però non la manda, l'unico modo in cui la manda è se tolgo i / dal link, cioè http:shopping.laluna.itreset.php?email=$email&ss=$ req_psw_session . Come si può inserire i / ?
    Se vuoi un consiglio usa una classe come phpmailer per l'invio, gestisce tutti gli aspetti (compresi allegati, smtp, html ecc):

    http://phpmailer.worxware.com/index.php?pg=tutorial

    Un nuovo cms/framework... vuoi collaborare al progetto?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    26
    Ho provato lo script e funziona se mando il messaggio di prova, ma se uso il messaggio originale con il link mi da questo errore: "
    Message was not sent.Mailer error: SMTP Error: Data not accepted."

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    26
    Può essere dovuto che aruba non permette di mandare link? oppure sbaglio la formattazione della variabile php?

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Prova così, vogliamo vedere che non funziona ugualmente?
    Codice PHP:
    $from "From: do-not-reply@laluna.it";
    $to        $email;
    $subject "laluna.it - Password Reset";
    $message "Clicca sul link qui sotto:\nlink eliminato per prova\n\nEmail generata dal sistema. Non rispondere a questa email.";
    mail($to,$subject,$message,$from); 
    Se come penso ti darà lo stesso problema, ti spiegherò il perché.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    26
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Prova così, vogliamo vedere che non funziona ugualmente?
    Codice PHP:
    $from "From: do-not-reply@laluna.it";
    $to        $email;
    $subject "laluna.it - Password Reset";
    $message "Clicca sul link qui sotto:\nlink eliminato per prova\n\nEmail generata dal sistema. Non rispondere a questa email.";
    mail($to,$subject,$message,$from); 
    Se come penso ti darà lo stesso problema, ti spiegherò il perché.
    Ho appena provato e funziona.

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai fatto un copia/incolla paro paro di ciò che ti ho scritto io oppure hai solo modificato quello che hai tu?
    L'importante è il copia/incolla fedele della riga con $message, il resto non è importante.

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.