Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150

    phpmail: could not istan

    Premessa : sto lavorando in locale con xamplite.
    Dopo essermi documentato , ho scritto questo codice:


    Codice PHP:
    <?php
    include "db_connect_data.php";
    include 
    "top_foot.php";
    include(
    "class.phpmailer.php");
    include (
    "class.smtp.php");


    session_start();
    if (! (
    autentica ($_SESSION ['user'], $_SESSION ['password']))) {
        
        @ 
    header ("Location: home.htm"); exit;
        }
         
    echo 
    topadmin();

    ?>

    <h2>Benvenuto, <?php echo ($_SESSION ['user']); ?> 
    </h2>


    <?php

    //includiamo la classe PHPMailer


    //istanziamo la classe
    $messaggio = new PHPmailer();

    //definiamo le intestazioni e il corpo del messaggio
    $messaggio->From='skaffa81@hotmail.com';
    $messaggio->AddAddress('info@destinatario.it');
    $messaggio->AddReplyTo('skaffa81@hotmail.com'); 
    $messaggio->Subject='Prova.';
    $messaggio->Body=stripslashes('Ciao!!!!');

    //definiamo i comportamenti in caso di invio corretto 
    //o di errore
    if(!$messaggio->Send()){ 
      echo 
    $messaggio->ErrorInfo
    }else{ 
      echo 
    'Email inviata correttamente!';
    }

    //chiudiamo la connessione

    unset($messaggio);
    ?>
    Ma mi da il seguente errore:

    Could not instantiate mail function.

    Cosa significa?come posso risolvere?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Mmm in che senso?
    Potresti spiegarti meglio pls?

    p.s. son sotto windows se puo' interessare

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Adesso ad esmepio ho elaborato questo script:

    Codice PHP:
    $messaggio = new PHPmailer();

    $idc=$_GET['id_conf'];
    echo (
    "$idc");

    $result =doquery ("SELECT id_usr,id_conf,email FROM partecipanti WHERE id_conf='$idc'");

    while (
    $rowmysql_fetch_array($result))
    {
    //definiamo le intestazioni e il corpo del messaggio
    $messaggio->From='adminmail@hotmail.com';
    $messaggio->FromName ="skaffa";
    $messaggio->Subject='Scadenza imminente evento';
        
        
    $res1doquery ("SELECT nome FROM Conferences WHERE nome='id_conf'");
    $messaggio->Body=stripslashes('Evento in scadenza entro 7 giorni: $row[email] ');
    $messaggio->AddReplyTo('adminmail@hotmail.com'); 
    $messaggio->AddAddress("$row[email]");


    if(!
    $messaggio->Send()){ 
      echo 
    $messaggio->ErrorInfo
    }else{ 
      echo 
    'Email inviata correttamente!';
    }

    }
    //chiudiamo la connessione
    unset($messaggio);

    ?> 

    Che errori ha?
    Perche' lo eseguo e non mi da nessun errore,deve esserci qualche errore di sintassi, come ad esempio il messaggio $Body.
    Riuscireste a dirmi che errori c sono , oltre a quelli sintattici?

    Ricordo che sto lavorando in localhost, e come da guida ho tolto i riferimenti a SMTP.
    Mi serve il vostro aiuto pls.

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.