Warning email()

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Si, già lo utilizzo come contenitore di tabelle e db. E a dire il vero mi piace molto ehehehehe. Nonm è nero è bianco ds410j asp che ti mando il link così lo vedi eccolo:

http://www.synology.com/us/products/DS410j/photo.php

E' lui. Tu lo conosci l'inglese ??? Perchè mi sembra che parlino solo inglese. Mi potresti scrivere un'email dicendoli che avrei bisogno d'installare un phpmailer sul synology e come ffare per non farlo riconoscere come spam ???? Purtroppo non lo conosco l'inglese.
 

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Aspetta, phpmailer non è un server mail. Phpmailer è una classe php che permette di inviare mail senza server mail. Tu devi installare un server mail.
Su questo non ho la più pallida idea di come si faccia. Penso sia meglio chiedere direttamente sul loro forum di supporto.
Mi dispiace non poterti aiutare.
Ciao!
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Sicuramente meglio di me lo sei ehehehe. Io ho inviato già un'email in italiano, vediamo se mi rispondono. Quindi aspetterei credo ormai a lunedì. Ti faccio comunque sapere se rispondono oppure no. Inoltre, volevo sapere che tipo di server mail potrei installare ??? nell'elenco di wikipedia c'era anche apache, ma non ho trovato nessuno pacchetto al riguardo.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao marcomg,

Allora io ho questo attivato, mi dovresti dire se è giusto come l'ho configurato oppure no. Il problema è se ci devo mettere gmail oppure libero. Ti mando l'intera immagine ciosì ti rendi conto di ciò che parlo. Aspetto tua risposta e eventuali consigli.
 

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Tu hai detto di avere infostrada?
Allora metti non mi ricordo se smtp.libero.it o mail.libero.it
Vediamo se va!
 

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Credo che bisogni mamdare le richieste di invio al server smtp locale e quindi la configurazione di default dovrebbe funzionare.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Marco,

Allora, ti posto la parte riguardante il php.ini che sta sul nas,inoltre, ti posto anche il file di esempio che dovrebbe inviare l'email. Considera che ora sono in locale, ossia sono a roma e ho il nas nell'altra stanza. Ma da venerdì dovrei ritornare ad anzio e quindi ritornare a lavorare in remoto.

mail function:

PHP:
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = smtp.gmail.com //adoperando gmail
;SMTP = xxx.xxx.xxx.xxx //indirizzo ip del synology (nas)
SMTP = mail.libero.it
; http://php.net/smtp-port
;smtp_port = 465 //porta che adopera gmail
smtp_port = 25

auth_username = [email protected]
auth_password = xxxx

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

[email protected]
mailhub=mail.libero.it
AuthUser=paperinik4
AuthPass=xxxxx
UseSTARTTLS=YES
UseTLS=YES

Questo è il codice di esempio che dovrebbe inviare l'email e che ha nella sua cartella di orgine il phpmailer:

PHP:
<?php

require_once("connetti.php");
//require_once ('phpmailer.inc.php');



$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";

?>

Aspetto tue notizie se ci sono errori o modifiche da fare. Grazie
 

marcomg

Utente Attivo
19 Nov 2011
204
0
16
Allora, se vuoi mandare email tramite la funzione php mail(); allora configurerei php in modo da usare il server smtp locale.
Se vuoi usare phpmailer allora il codice php deve essere:

PHP:
<?php
# Metto i miei commenti con '#' almeno li riconosci da quelli della classe che, oltre ad essere scritti in inglese iniziano con '//'
require_once("connetti.php");#Non so a cosa serva e lo lascio
require_once ('phpmailer/class.phpmailer.php');# Questo serve e scaricalo da http://sourceforge.net/projects/phpmailer/files/latest/download
require_once("'phpmailer/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded

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

# Qui metti il server smtp di gmail, lo ho rimesso sotto e quindi può rimanere così
#$mail->Host       = "mail.yourdomain.com"; // SMTP server

#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

# Con gmail deve essere impostata così
$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

# Username gmail la devi impostare tu
$mail->Username   = "[email protected]";  // GMAIL username

# Password gmail la devi impostare tu
$mail->Password   = "yourpassword";            // GMAIL password

# Qui ci va la tua mail e il tuo nome e cognome, questi devono essere identici a meno che non vuoi che si risponda ad un altro indirizzo
$mail->SetFrom('[email protected]', 'First Last');
$mail->AddReplyTo("[email protected]","First Last");

# L'oggetto della mail
$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";

# Il messaggio della meil se il client non legge l'html, visto che oggigiorno non è praticamente possibile si può commentare la riga e vivere felici
#$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

# Il testo della mail scritta in html o senza
$mail->MsgHTML('Il mio messaggio in html <b>Messaggio in grassetto</b>');

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

# Eventualmente qualche allegato
#$mail->AddAttachment("images/phpmailer.gif");      // attachment
#$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

# Se la mail viene inviata stampa il successo, altrimenti l'errore. In fase produttiva potresti creare un file di log dove stampa l'errore
if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}

?>
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao.

Allora l'ho provato finalmente, ancora non so con quale risultato. intanto t'invio il php che ho fatto. Così se magari gli dai un'occhiata puoi vedere subito se ho sbagliato o meno. Tre cose:

1) Ho tolto la parte riguardante gli allegati, in quanto è solo una conferma all'iscrizione del sito;

2) Nome e cognome è necessario metterli ??? Mi riferisco a questa riga qua:

PHP:
$mail->AddAddress('[email protected]', "John Doe") //Qua cosa ci debbo mettere esattamente ^????? //

Inoltre, l'email viene presa dall'iscrizione dove c'è il campo "inserisci email" e "ripeti email", il problema a cui mi riferisco è la seguente riga:

PHP:
$mail->AddReplyTo("[email protected]","First Last");

e qui appresso ci sono sul mio editor (netbeans 7.2), un sacco di cartellini rossi (punti esclamativi). Te li raggruppo tutti:

PHP:
$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server

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


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

$mail->AddReplyTo("[email protected]","First Last");

$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->AddAddress('[email protected]', "John Doe") //Qua cosa ci debbo mettere esattamente ^????? //


//Da qui, viene segnalato tutto inrosso. Quindi vuol dire che c'è qualcosa che non va//
if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}

?>


Ripeto: questi sono solo le righe di errore. Ora ti posto l'intero programmino che ho modificato con i miei dati:

PHP:
<?php

require_once("connetti.php");  //Questo serve per connettersi al db
require_once ('phpmailer/class.phpmailer.php');
require_once("'phpmailer/class.smtp.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   = "xxxxxxxxxxxxxx";            // GMAIL password


$mail->SetFrom('[email protected]', 'First Last');
$mail->AddReplyTo("[email protected]","First Last");


$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!";
}

?>

La seguente riga:

PHP:
require_once("connetti.php");

Serve per connettersi al db chiamato utenti, dove vengono registrati tutti gli utenti. Ti ricordo inoltre che ho libero.it (mail.libero.it). E mi restituisce il seguente errore:

Parse error: syntax error, unexpected T_STRING in /volume1/web/utenti/fabio/Email/provaemail.php on line 20

Spero di ricevere tuoi consigli, grazie.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Allora trovato l'inghippo dell'errore. Mi ero mangiato delle virgolette su questa riga:

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

//corretto così:

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

Ora mi da il seguente errore:

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

Ti rimando l'intero listato così puopi vedere se ho fatto qualche altro errore. Eccolo, si chiama provaemail.php:

PHP:
<?php

require_once("connetti.php");  
require_once ('phpmailer/class.phpmailer.php');
require_once("'phpmailer/class.smtp.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   = "xxxxxxxxxxxxxx";            // GMAIL password


$mail->SetFrom('[email protected]', 'First Last');       // Qua ci debbo ,ettere per forza il mio nome ?????
$mail->AddReplyTo("[email protected]","First Last"); // Qua ci debbo mettere per forza il mio cognome ????


$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");  // Qua cosa ci debbo mettere ?????


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

?>

Vedi tu, grazie come al solito aspetto le tue correzioni.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
1. intanto togli questa
require_once("'phpmailer/class.smtp.php");
ci pensa la class.phpmailer.php a richiamarsela se serve
2. sei sicuro del percorso?
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [MySQL] Warning 1265 data truncated for column... MySQL 5
B Warning: mysql_connect(): Access denied for user 'DIREZIONE'@'81.88.55.179' (using password: YES) PHP 6
G [PHP] Warning: Cannot modify header information - headers already sent by PHP 3
G [PHP] Problema - Warning: session_start() [function.session-start] PHP 9
G Warning: mysql_num_rows() che problema è? PHP 3
P Warning: mysqli_query() expects parameter 1 to be mysqli PHP 2
C ERRORE: Warning: move_uploaded_file()... come risolverlo? PHP 1
JackIlPazzo Warning: Invalid argument supplied for foreach() PHP 1
N warning su sessione PHP 2
F Warning: Invalid argument supplied for foreach() PHP 3
A Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given PHP 17
L Problema messaggio d'errore -Warning: mysqli_num_rows() expects parameter 1 to be mysqli_ etc etc... PHP 2
pup3770 Su Mac funziona - su windows da warning PHP 9
E Warning: session_start() PHP 1
P Warning: mysql_num_rows() expects parameter 1 to be resource, array given in PHP 9
A Warning: mysql_result() expects parameter 1 to be resource, boolean given MySQL 2
I Warning: Division by zero in Joomla 0
S Help : Warning: mail() [function.mail] PHP 2
H Warning: Cannot modify header information... PHP 6
catellostefano CLASSE PHP Warning: mysql_fetch_assoc() expects parameter 1 to be resource PHP 2
Frank10 Problema w3c warning HTML5 -.-" HTML e CSS 5
neo996sps Warning su redirect della pagina PHP 9
M Warning: mysql_query() expects parameter 2 to be resource, boolean given PHP 3
S Warning sulle sessioni, come fare? PHP 1
catellostefano Problema per richiamare file xml -- Warning: DOMDocument::load() [domdocument.load]: PHP 0
L Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in .... PHP 2
L Warning: Cannot modify header information - headers already sent by... PHP 9
H Warning: session_start() [function.session-start]: Cannot send session cache limiter PHP 8
S errore warning mysql_ferch_array() e mysql_free_result() PHP 5
A Warning strano PHP 2
JellyBelly Warning Uso Rename PHP 2
M Warning: session_start(): Cannot send session cache... ???? PHP 5
W Warning: main(./WEB-INF/etc/config.php): PHP 3
M Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in PHP 6
M Warning: Cannot modify header information - headers already sent by (output started a PHP 1
C problema con un warning PHP 0
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 4
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
C Sparite le Varianti dalla email di Riepilogo Ordine (WooCommerce) E-Commerce 1
M Invio dati database via email php PHP 0
FDF182 file .bin nell' email PHP 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Invio di email PHP 0
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
Frank10 Vendo Pacchetto Email Email Marketing 0
W Email conferma inserimento Classic ASP 0
C Form email php su pagina index.html? PHP 21
S Invio email da form PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2

Discussioni simili