Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: errore mail

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    errore mail

    ciao a tutti,
    non riesco ad inviare una mail ricevo questo errore che si riferisce alla linea in grassetto...

    :master:
    codice:
    Warning: mail(): SMTP server response: 501 Syntax error in parameters or arguments to RCPT command
    Codice PHP:
    function invio_mail_recupero_password($nome,$mail,$oggetto,$messaggio,$campo){
    /* destinatari */
    $destinatari "$nome <$mail>";
    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni "Content-Type: text/html; charset=iso-8859-1";

    /* ed infine l'invio */
    [b]mail($destinatari$oggetto$messaggio$intestazioni);[/b]

    grazie mille

  2. #2

    Re: errore mail

    Originariamente inviato da Rossella_75
    ciao a tutti,
    non riesco ad inviare una mail ricevo questo errore che si riferisce alla linea in grassetto...

    :master:
    codice:
    Warning: mail(): SMTP server response: 501 Syntax error in parameters or arguments to RCPT command
    Codice PHP:
    function invio_mail_recupero_password($nome,$mail,$oggetto,$messaggio,$campo){
    /* destinatari */
    $destinatari "$nome <$mail>";
    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni "Content-Type: text/html; charset=iso-8859-1";

    /* ed infine l'invio */
    [b]mail($destinatari$oggetto$messaggio$intestazioni);[/b]

    grazie mille
    Io proverei così:
    Codice PHP:
    function invio_mail_recupero_password($nome,$mail,$oggetto,$messaggio,$campo){
    /* destinatari */
    $destinatari $mail;
    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni "Content-Type: text/html; charset=iso-8859-1";

    /* ed infine l'invio */
    [b]mail($destinatari$oggetto$messaggio$intestazioni);[/b]

    Non ho mai visto mettere il nome del destinatario (oltre all'indirizzo email) nel campo TO...
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ma cosi potra essere inserito nello spam

    il nome si mette guarda qui

  4. #4
    ooops chiedo scusa... non sapevo di questa cosa... :rollo:

    Le variabili $messaggio e $oggetto sono passate correttamente alla funzione allorA?
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    si se faccio un echo funziona, ma credo che comunque l'errore sia veramente qui
    Codice PHP:
    $destinatari "$nome <$mail>"
    però è strano... forse si deve scrivere diversamente...

  6. #6
    può darsi... io ci litigo sempre con la funzione mail, ma di solito capita con le intestazioni
    Nel campo destinatario ho sempre e solo messo l'indirizzo e-mail
    E per evitare che il messaggio finisse nello spam mettevo un Reply-to nelle intestazioni... Guarda le note contributive (si dice così?! ) in fondo alla funzione mail() nel sito di php...

    Mi spiace non saperti aiutare in altro modo...
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  7. #7
    non ho la minima idea se dipende da questo, però intanto aggiusta le intestazioni da

    Codice PHP:
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni "Content-Type: text/html; charset=iso-8859-1"
    a

    Codice PHP:
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-Type: text/html; charset=iso-8859-1"
    I hope there is a way back with my talisman
    so I look into myself to the days when I was just a child
    come follow me to wonderland and see the tale that never ends
    don't fear the lion nor the witch I can't come back
    I'm lost but still I know there is another world

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mm...

    cosi sembra andare
    Codice PHP:
    function invio_mail_recupero_password($nome,$mail,$oggetto,$messaggio,$campo){
    /* destinatari */
        
    $fromname =  'sito'
        
    $fromaddress 'info@sito.it';
        
    $destinatari '<' $mail '>';

         
        
    $headers "From: ".$fromname." <".$fromaddress.">\n"
        
    $headers.= "Return-Path: ".$fromaddress."\n"
        
    $headers.= "Content-Type: text/html; charset=iso-8859-1"
        

    /* ed infine l'invio */
    mail($destinatari$oggetto$messaggio$headers);

    :master:

  9. #9
    secondo me puoi anche togliere i < e > dall'indirizzo =)
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ma ho paura per lo spam....


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.