Warning email()

ciao
scusa ma se l'hai messa nella cartella chiamata proaemail e poi scrivi
require_once ('phpmailer/class.phpmailer.php');
è più che logico che non la trovi
 
ciao

ciao
scusa ma se l'hai messa nella cartella chiamata proaemail e poi scrivi
require_once ('phpmailer/class.phpmailer.php');
è più che logico che non la trovi


Dove posso scaricare il phpmaler compoleto con tutte le sue classi ???? Mi puoi passare il link per favore ???? Sicuramente è incompleto, a meno che da mia ignoranza, non sia all'interno di qualche file da richiamare. E l'unico candidato di file secondo me, potrebbe essere il seguente: "phpmailer.inc.php"
 
ciao

Ricapitolando, vi posto il mio file connetti.it che è il seguente:

connetti.php:

PHP:
<?php

$host     = 'indirizzo del synology';
$user     = 'fabio';
$password = 'xxxx;
$DB_name     = 'MegaLaboratorio';

$link = mysql_connect($host, $user, $password);
if (!$link) {
	die ('Non riesco a connettermi: ' . mysql_error());
}

$db_selected = mysql_select_db($DB_name, $link);

if (!$db_selected) {
	die ("Errore nella selezione del database: " . mysql_error());
}
else
      {
 //             echo "Ti sei connesso"; //verifica se il db si è connesso oppure no.
              
}
?>

Devo aggiungere qualche richiamo ????? Grazie per la collaborazione a tutti quanti.
 
Ciao

Forse ho coiato male e mi sono mangiato qualcosa. A parte il rosso dalla vergogna, dovrei aggiungere qualcos'altro secondo te per il php silver. Ti assicuro che funziona quello che ho sul pc. Quindi un errore di copiatura sicuramente. A domani.
 
Dove posso scaricare il phpmaler compoleto con tutte le sue classi ???? Mi puoi passare il link per favore ???? Sicuramente è incompleto, a meno che da mia ignoranza, non sia all'interno di qualche file da richiamare. E l'unico candidato di file secondo me, potrebbe essere il seguente: "phpmailer.inc.php"

http://lmgtfy.com/?q=php+mailer
quello con sourceforge -> Browse All Files -> phpmailer for php5_6 -> PHPMailer v5.1 -> (inventiva oppure) PHPMailer_v5.1.tar.gz

Lo scarichi, lo metti dove ti pare e includi la classe. Dentro c'è una bella cartella con gli esempi.

Comunque sii paziente!
 
ciao

Ciao,

Si l'ho scaricato e sta copiando ora l'intero contenuto nella cartella del megalaboratorio. volevo sapere, se tante volte sul file connetti.php, che altro non è la connessione al db, devo fare qualche richiamo pe ril phpmailer. Scusami s enon ho risposto subito, ma sono stato fuori tutto il giorno e fra poco dovrò riuscire (che palle !!!!). Ti posto correttamente a tutti il file conetti.php

PHP:
<?php

$host     = 'indirizzo del nas';
$user     = 'fabio';
$password = 'xxxxxx';
$DB_name     = 'MegaLaboratorio';

$link = mysql_connect($host, $user, $password);
if (!$link) {
	die ('Non riesco a connettermi: ' . mysql_error());
}

$db_selected = mysql_select_db($DB_name, $link);

if (!$db_selected) {
	die ("Errore nella selezione del database: " . mysql_error());
}
else
      {
 //             echo "Ti sei connesso";
              
}
?>

Funziona perfettamente questa connessione. Ho scaricato la: PHPMailer_5.2.2-beta2.zip
 
ciao

L'ho provato e mi da il seguente errore:

Warning: require_once('phpmailer/class.smtp.php): failed to open stream: No such file or directory in /volume1/web/utenti/fabio/Email/provaemail.php on line 5 Fatal error: require_once(): Failed opening required ''phpmailer/class.smtp.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/utenti/fabio/Email/provaemail.php on line 5

Lìinizio del file è in questo modo:

PHP:
require_once("connetti.php");  
//require_once ('phpmailer.inc.php');
require_once("'phpmailer/class.smtp.php");

Perchè non ci riesco ??? Dove sbaglio ???
 
ciao
qui
no
PHP:
require_once("connetti.php");  
//require_once ('phpmailer.inc.php');
require_once("'phpmailer/class.smtp.php");
ma
PHP:
require_once("connetti.php");  
require_once ('phpmailer/phpmailer.php');
//require_once("phpmailer/class.smtp.php");
poi fai una cosa con esplora rsorse vai dentro la cartella phpmailler e guarda (eventualmente posta) cosa c'è

p.s.
poi stai attento con quei benedetti apici
 
ciao

Scusami borgo per gli apici, ma mi fanno impazzire come le parentesi graff. Comunque sostituito la riga come mi hai consigliato ma non ne vuole sapere. Mi da il seguente errore:

Questo ho indicato la classe, tante volte partisse. Ma niente e mi restituisce quetso errore qua:

Warning: require_once(/phpmailer/class.phpmailer.php): failed to open stream: No such file or directory in /volume1/web/utenti/fabio/Email/provaemail.php on line 4 Fatal error: require_once(): Failed opening required '/phpmailer/class.phpmailer.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/utenti/fabio/Email/provaemail.php on line 4

E questo sostituendo la mia con la tua mi da il seguente errore:

Warning: require_once(/phpmailer/phpmailer.php): failed to open stream: No such file or directory in /volume1/web/utenti/fabio/Email/provaemail.php on line 4 Fatal error: require_once(): Failed opening required '/phpmailer/phpmailer.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/utenti/fabio/Email/provaemail.php on line 4

Inoltre volevo sapere un paio di cose. Questo indirizzo dove si trova ???? Qualcuno sa niente per caso ??? Lo posto:

include_path='.:/usr/syno/php/lib/php'

E la seconda cosa, che dati ci devo mettere in queste due righe ???? Ora posto anche queste:

PHP:
$mail->SetFrom('[email protected]', 'First Last'); // Mi hanno detto nome e cognome come sta sulla registrazione di gmail
$mail->AddReplyTo('[email protected]', 'First Last'); // Mi hanno detto nome e cognome come sta sulla registrazione di gmail

E qua invece ??? Cosa ci dovrei mettere, visto che c'è il modulo d'siscrizione e l'email se la dovrebbe prendere dal modulo....


PHP:
# Destinatario della mail e il suo nome
$mail->AddAddress('[email protected]', "John Doe");

Speriamo di risolvere questa benedetta matassa....
 
ciao
è perfettamente inutile che tu provi non una, ma 9exp(9exp9) combinazioni di
$mail->tutte_quelle_che vuoi.....
se prima NON RISOLVI
Warning: require_once(/phpmailer/class.phpmailer.php): failed to open stream: No such file or directory in /volume.....
ti ho detto:
1. posta quello che hai nella cartella phpmailler
2. posta come sono messi i file e le cartelle
 
ciao

Ah scusa,

Quest'ultimo messaggipo non l'avevo letto ti posto subito come sono messe. Spero che ti siano sufficienti per capire com'è strutturato e cosa contiene la cartella phpmailer.
 
ciao
l'unica che serve è Struttura PhPMailer.PNG da cui si capisce (almeno credo se non hai fatto casino) che nella cartella
1.
source File
c'è il file provaemail.php che è quello che deve includere la classe phpmailer e che poi deve inviare l'email
2.
nella cartella phpmailer (sottocartella di source File) c'è (oltre ad altre cartelle e files che servono ma NON ci interessano) il file
class.phpmailer.php

QUINDI
affinchè il file provaemail.php trovi e di conseguenza usi la classe deve avere
PHP:
<?php
//....
require_once "phpmailler/class.phpmailler.php";//va bene anche include_once 
//...
?>
e (relativamente alla classe) SOLO QUELLO.
fatto questo non ti dovrebbe dare più il warning e quindi ti puoi divertire a fare tutt le $mail -> che vuoi

poi
ma chi c...o ti ha detto di usare
PHP:
$mail->SetFrom('[email protected]', 'First Last'); // Mi hanno detto nome e cognome come sta sulla registrazione di gmail
in phpmailler non esiste tale funzione (almeno nella Version: 2.0.0 rc3).
10 a 1: messo a posto l'errore dell'include ti da errore su quella riga
 
ciao

Ciao,

Se ti posto il codice, mi puoi dare un'occhiata se è giusto oppure c'è qualche altra kazzata ???? Non ricordo se te lo avevo già postato completo o meno.

provaemai.php

PHP:
<?php

require_once("connetti.php");  
require_once "phpmailler/class.phpmailler.php";

$mail  = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP


$mail->Host       = "mail.libero.it";

#Qui c'è il debug dell'smtp, se metti un commento non stampa diavolerie, ma è utile in fase di test per capire la natura di qualche errore
$mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only


$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server


$mail->Username   = "[email protected]";  // GMAIL username


$mail->Password   = "paperinopaperino2010";            // GMAIL password





$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";


$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test


$mail->MsgHTML('Questa è una prova in html <b>prova invio rmail</b>');

# Destinatario della mail e il suo nome
$mail->AddAddress('[email protected]', "John Doe");


if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}

?>

Da sempre quel maledetto errore, con tutta la correzionee il percorso giusto :(

Warning: require_once(phpmailler/class.phpmailler.php): failed to open stream: No such file or directory in /volume1/web/utenti/fabio/Email/provaemail.php on line 4 Fatal error: require_once(): Failed opening required 'phpmailler/class.phpmailler.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/utenti/fabio/Email/provaemail.php on line 4
 
ciao
continui a sbagliare il percorso
se il fileprovaemail.php
è nella cartella
/volume1/web/utenti/fabio/Email/provaemail.php
il file class.phpmailler.php deve essere nella cartella
/volume1/web/utenti/fabio/Email/phpmailler/class.phpmailler.php

cioè la cartella phpmailler DEVE essere una cartella interna alla cartella Email

sino a che non elimini il warning è inutile proseguire
 
ciao

Ciao,

Ho fatto di meglio, ora la struttura è cambiata ti mando l'immagine. Così non dovrebbe andare ???? E gli ho indicato il seguente percorso:

PHP:
require_once ("class.phpmailler.php");

Forse mi sfugge qualcosa che non riesco a capire. Perdonami, ma io non l'ho messa nella stessa cartella dove c'è Email ???

Ossia: /volume1/web/utenti/fabio/Email/phpmailler/class.phpmailler.php

Allora, è cambiato qualcosa ora. Ho messo questa riga:

PHP:
require $INCLUDE_DIR . 'class.phpmailer.php';

L'ho presa dal file phpmailerTest.php, che sta all'interno di phpmailer. E mi ridà il seguente errore:

Mailer Error: You must provide at least one recipient email address.

Tradotto in italiano cosa vuol dire ????
 
Ultima modifica:

Discussioni simili