View Full Version : [php + smtp] autenticazione
v10_star
22-03-2005, 14:11
Salve, mi sto arrovellando il cervello per trovare il modo di far autenticare le mail originate da php con l'smtp server.
Sò dell'esistenza di phpmailer ma non sono stato capace di farlo funzionare, le guide non mi sono state di grande aiuto... qualcuno sà come fare? tanks...
E' un problemino...in teoria dovresti implementarti tutto il protocollo con i socket...non è difficile, ma un po' lungo...fai prima a cercare di far funzionare qualche tool esterno...
PS: hai la firma irregolare...la dimensione massima dell'immagine in firma deve essere 100x50x5KB... Puoi correggere ? grazie ;)
Che problema ti da phpmailer ? Hai vistogli esempi ?
v10_star
22-03-2005, 15:13
la firma la correggo stasera, ora sono in uff e non ho programmi di fororitocco a disp! scusa!!!
praticamente ho letto i vari esempi su internet ma non so come fare a metterli in pratica come questo (http://phpmailer.sourceforge.net/tutorial.html): il problema non è la connessione ma l'output del mailer: il server di posta disconnette subito la sessione: il php non fa neanche l'ehlo ne il mail frm, niente...
v10_star
23-03-2005, 14:50
io ho anche trovato degli script che farebbero al caso mio tipo questo (http://codewalkers.com/seecode/538.html) ma non so come implementarli nel sistema!!!
Quelo è facile da mettere nel sistema...basta mettere la funzione authSendEmail in un file esterno che includerai dove vorrai usare tale funzione... Dopo basta richiamarla come si vede nella prima aprte delo script...
Ricordati anche di modificare questi dati all'interno della funzione con quelli tuoi:
$smtpServer = "mail.server.com";
$username = "smtpusername";
$password = "smtppassword";
PS: la firma te la sei scordata... ;)
v10_star
23-03-2005, 15:03
Originariamente inviato da cionci
Quelo è facile da mettere nel sistema...basta mettere la funzione authSendEmail in un file esterno che includerai dove vorrai usare tale funzione... Dopo basta richiamarla come si vede nella prima aprte delo script...
x te sicuramente è facile ma non per me ;) allora:
1 - prendo e salvo questo script in un file .php
2 - per la registrazione degli utenti c'è il modulo NS-user, sto file qua lo metto li dentro e poi dove richiamo la funzione?
3 - per esempio il modulo postnuke phpbb la fà l'autenticazione in automatico quando vengono spediti i messaggi privati
la mia ignoranza in programmazione è talmente grande che la fincantieri potrebbe costruirci un intero stabilimento dentro, magari fosse tutto così facile come mettere in piedi un dominio AD... a ogniuno il suo... grazie x l'attenzione cionci, se non fosse per te sarei ancora a imprecare con gli utenti di mysql...
Prendi questa parte:
<?php
/* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */
//Authenticate Send - 21st March 2005
//This will send an email using auth smtp and output a log array
//logArray - connection,
function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message)
{
//SMTP + SERVER DETAILS
/* * * * CONFIGURATION START * * * */
$smtpServer = "mail.server.com";
$port = "25";
$timeout = "30";
$username = "smtpusername";
$password = "smtppassword";
$localhost = "localhost";
$newLine = "\r\n";
/* * * * CONFIGURATION END * * * * */
//Connect to the host on the specified port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Send username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Send password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authpassword'] = "$smtpResponse";
//Say Hello to SMTP
fputs($smtpConnect, "HELO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['heloresponse'] = "$smtpResponse";
//Email From
fputs($smtpConnect, "MAIL FROM: $from" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Email To
fputs($smtpConnect, "RCPT TO: $to" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construct Headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;
fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
// Say Bye to SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
}
?>
e la metti in un file chiamato authSendMail.inc.php
Inserisci i giusti valori in:
$smtpServer = "mail.server.com";
$username = "smtpusername";
$password = "smtppassword";
Apri il file dove vuoi usare la funzione e insrisci questa parte di codice nel punto dove vuoi che la funzione venga richiamata:
<?php
require("authSendMail.inc.php");
$to = "indirizzo@serverdestinazione.com";
$nameto = "Nome destinatario";
$from = "tuoindirizzo@tuodominio.com";
$namefrom = "Nome mittente";
$subject = "Soggetto della mail";
$message = "Testo contenuto nel coorpo della mail"
authSendEmail($from, $namefrom, $to, $nameto, $subject, $message);
?>
Ovviamente devi sostituire i vari campi con quelli che devi usare...
v10_star
23-03-2005, 15:21
grazie 10k... ieri sera non ho potuto cambiare l'img in sign xke yahoo filemanager era giù, ora ho provveduto... ora provo e vediamo quel che viene fuori
v10_star
23-03-2005, 15:57
cercando tra i vari files ho trovato nel modulo ns-newuser, il file user.php che ad un certo punto mi dice:
// 11-09-01 eugeniobaldi not compliant with PHP < 4.0.5
// pnMail($email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion(), "-f$from");
// if (pnConfigGetVar('reg_verifyemail')) {
pnMail($email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion(), 0);
// }
if (pnConfigGetVar('reg_notifyemail') != "") {
$email2 = pnConfigGetVar('reg_notifyemail');
$subject2 = _NOTIFYEMAILSUB;
$message2 = _NOTIFYEMAILCONT1 . "$uname" . _NOTIFYEMAILCONT2;
pnMail($email2, $subject2, $message2, "From: $from\nX-Mailer: PHP/" . phpversion(), 0);
}
OpenTable();
echo "<font class=\"pn-normal\">" . _YOUAREREGISTERED . "</font>";
CloseTable();
è questa la sorgente che genera le mail?
Non ne ho idea, ma sembra di sì...
All'inzio di quel codice (prima di questa riga: // 11-09-01 eugeniobaldi not compliant with PHP < 4.0.5) metti il require come scritto sopra...
Al posto delle chiamate a pnMail metti:
authSendEmail("From: $from\nX-Mailer: PHP/" . phpversion(), "", $email, "", $subject, $message);
e
authSendEmail("From: $from\nX-Mailer: PHP/" . phpversion(), "", $email2, "", $subject2, $message2);
v10_star
23-03-2005, 16:36
si, il pezzo corrispondente all'invio della mali è proprio quello che ho postato ma mi dice:
Fatal error: newuser_user_finishnewuser(): Failed opening required 'authSendMail.inc.php' (include_path='D:\Root80\csteam\pn\html\') in D:\Root80\csteam\pn\html\modules\NS-NewUser\user.php on line 443
praticamente non trova il file e io l'ho copiato nella stessa cartella ove è user.php e anche nell'include_path... se hai qualche idea prima che copi authsendmail ovunque e che riduca il server ad un ammasso di rottami :muro: :muro:
L'unica idea che ti posso dare è di verificare che il nome del file sia corretto e che tu abbia tolto un'eventuale estensione .txt al file...
v10_star
23-03-2005, 16:54
si, infatti c'era una 'e' in + nel nome del file ma a quanto pare le disgrazie non sono finite
Parse error: parse error in D:\Root80\csteam\pn\html\authSendMail.inc.php on line 8
dove c'è scritto function authsendmail....
l'output sul server è questo (ftp://belugasquad.homeip.net/deploy/mercury.jpg)
Prova a mettere il require all'inzio del file come prima riga...
v10_star
24-03-2005, 11:35
x dialogare con il server smtp dialoga ma la classica procedura helo, auth login, mail from, rcpt to, data non la fa, è ingarbugliata e non fa il suo lavoro... praticamente la mail non arriva, secondo me l'authsendmail è rotto
http://it.geocities.com/v10_star/Immagine.JPG
Stampa a schermo tutti i parametri prima di passarli alla funzione...probabilmente vengono aggiunti elementi non necessari ai parametri...
A occhio prova a lanciare la funzione così:
authSendEmail("$from", $email, "", $subject, $message);
v10_star
24-03-2005, 16:58
http://it.geocities.com/v10_star/sadg.JPG
user.php
require("authSendMail.inc.php");
// if (pnConfigGetVar('reg_verifyemail')) {
authSendEmail($from, $namefrom, $to, $nameto, $subject, $message);
// }
authsendmail.inc.php
<?php
/* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */
//Authenticate Send - 21st March 2005
//This will send an email using auth smtp and output a log array
//logArray - connection,
function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message)
{
//SMTP + SERVER DETAILS
/* * * * CONFIGURATION START * * * */
$smtpServer = "172.16.1.3";
$port = "25";
$timeout = "30";
$username = "******";
$password = "****";
$localhost = "phpmailer";
$newLine = "\r\n";
/* * * * CONFIGURATION END * * * * */
//Connect to the host on the specified port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Send username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Send password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authpassword'] = "$smtpResponse";
//Say Hello to SMTP
fputs($smtpConnect, "HELO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['heloresponse'] = "$smtpResponse";
//Email From
fputs($smtpConnect, "MAIL FROM: $from" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Email To
fputs($smtpConnect, "RCPT TO: $to" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construct Headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;
fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
// Say Bye to SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
}
?>
io comincio a odiarlo seriamente sto php dei miei c.......:muro: :muro: :muro: :muro: veramente, non so + dove sbattere la testa
Quando chiami la funzione...chiamala così:
authSendEmail($from, "", $email, "", $subject, $message);
e così:
authSendEmail($from, "", $email2, "", $subject2, $message2);
Prova in questo modo...prima avevo sbagliato... Ovviamente devi emttere queste chiamate al posto delle chiamate a pnMail...
v10_star
30-03-2005, 16:32
così come mi hai detto funziona ma ma non viene spedito nulla, il comando DATA, non viene lanciato da quest'ultima...
poi ho eliminato questa parte di testo dal authsendmail.inc.php che era quello che sdoppiava i comandi e sporcava la funzione:
fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
però non vengono trasmessi i dati... :muro: :muro: :muro:
http://it.geocities.com/v10_star/dd.JPG
Quello che hai levato serve... Spedisce i dati anche sotto forma di Header all'interno del messaggio (è anche il codice che spedisce il testo del messaggio)...
Quello che mi stupisce è che non venga inviato il comando DATA...
v10_star
30-03-2005, 17:10
certo che è una bella rogna sto kz di script:O ... ma il comando $to se lo metto fa solo casini, dov'è che viene lanciato da authsendmail...:confused: :cry: :( :muro: :mc: :ncomment: :nera:
Guarda...ho riscritto quasi completamente la funzione... Conteneva errori grossolani...
/* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */
//Authenticate Send - 21st March 2005
//This will send an email using auth smtp and output a log array
//logArray - connection,
function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message, $auth = 0)
{
//SMTP + SERVER DETAILS
/* * * * CONFIGURATION START * * * */
$smtpServer = "out.aliceposta.it";
$port = "25";
$timeout = "30";
$username = "user";
$password = "pass";
$localhost = "localhost";
$newLine = "\r\n";
$stato = 0;
/* * * * CONFIGURATION END * * * * */
//Connect to the host on the specified port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Say Hello to SMTP
fputs($smtpConnect, "EHLO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
do {
$smtpResponse = fgets($smtpConnect, 515);
} while(substr($smtpResponse, 3, 1) == "-");
$logArray['heloresponse'] = "$smtpResponse";
if($auth == 1)
{
//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Send username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Send password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
if(substr($smtpResponse, 0, 3) == "334");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
if(substr($smtpResponse, 0, 3) != "235")
{
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
fclose($smtpConnect);
return $stato;
}
}
//Email From
fputs($smtpConnect, "MAIL FROM:<$from>" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Email To
fputs($smtpConnect, "RCPT TO:<$to>" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construct Headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;
$headers .= "Subject: $subject" . $newLine;
fputs($smtpConnect, $headers.$newLine.$message.$newLine.".".$newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
if(substr($smtpResponse, 0, 3) == "250")
$stato = 1;
// Say Bye to SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
fclose($smtpConnect);
return $stato;
}
//con autenticazione
if(authSendEmail("cionci@cionci.it", "Riccardo", "xxxxx@gmail.com", "Pippo", "Ciao", "Ciccio", 1))
echo "La spedizione è andata a buon fine";
// senza autenticazione
//if(authSendEmail("cionci@cionci.it", "Riccardo", "xxxxx@gmail.com", "Pippo", "Ciao", "Ciccio", 0))
// echo "La spedizione è andata a buon fine";
?>
v10_star
30-03-2005, 21:46
Non so davvero come ringraziarti:)... domani la provo subito! :ave: :ave: :ave:
v10_star
31-03-2005, 09:24
all'AUTH LOGIN mi si blocca...
nei parametri dell'autenticazione al posto di "cionci@cionci.it" che cosa devo inserire?
L'indirizzo da cui deve partire la mail...
Fammi vedere il log...
v10_star
31-03-2005, 20:32
ti scrivo l'output sul server della posta che mi dà:
connection from 172.16.1.3
EHLO xxxMailer
AUTH LOGIN
e basta... poi dopo i 30 secondi va in timeout, giustamente
i log di questo server di posta non sono molto esaustivi, non dicono nulla di + di quel che viene visualizato al momento del transito della mail...
v10_star
04-04-2005, 08:35
così, FUNZIONA!!!! :ubriachi: :sbav: :happy: :winner: :winner: :hic: :vicini: :kiss: :asd: :sborone:
<?php
/* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */
//Authenticate Send - 21st March 2005
//This will send an email using auth smtp and output a log array
//logArray - connection,
function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message, $auth = 1)
{
//SMTP + SERVER DETAILS
//* * * * CONFIGURATION START * * * */
$smtpServer = "172.16.1.3";
$port = "25";
$timeout = "30";
$username = "******";
$password = "****";
$localhost = "php_mailz";
$newLine = "\r\n";
$stato = 1;
/* * * * CONFIGURATION END * * * * */
/* * * * CONFIGURATION END * * * * */
//Connect to the host on the specified port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Say Hello to SMTP
fputs($smtpConnect, "EHLO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
do {
$smtpResponse = fgets($smtpConnect, 515);
} while(substr($smtpResponse, 3, 1) == "-");
$logArray['heloresponse'] = "$smtpResponse";
if($auth = 1)
{
//Request Auth Login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Send username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Send password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
if(substr($smtpResponse, 0, 3) == "334");
}
//Email From
fputs($smtpConnect, "MAIL FROM:<$from>" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Email To
fputs($smtpConnect, "RCPT TO:<$to>" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//The Email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construct Headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;
$headers .= "Subject: $subject" . $newLine;
fputs($smtpConnect, $headers.$newLine.$message.$newLine.".".$newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
if(substr($smtpResponse, 0, 3) == "250")
$stato = 1;
// Say Bye to SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
fclose($smtpConnect);
return $stato;
}
?>
Hai modificato qualcosa ?
Ma hai tolto tutti i controlli di errore !!!
v10_star
04-04-2005, 18:27
Originariamente inviato da cionci
Ma hai tolto tutti i controlli di errore !!!
non so cosa dirti, ma a me va di lusso così, che errori dovrebbero esserci? :mbe:
In effetti...se sei sicuro dei dati di autenticazione non ci dovrebbero essere problemi...
v10_star
04-04-2005, 18:37
Originariamente inviato da cionci
In effetti...se sei sicuro dei dati di autenticazione non ci dovrebbero essere problemi...
anche perchè il server di posta è nella mia rete aziendale (DMZ) ed è sotto la mia supervisione. tra iis e mercury/32 (posta) è un discorso puramente locale. Cioè le mail si originano localmente, come con aspemail... o sbaglio? iis può rappresentare un pericolo in questo caso?
Originariamente inviato da v10_star
iis può rappresentare un pericolo in questo caso?
In che senso ?
v10_star
04-04-2005, 19:17
Originariamente inviato da cionci
In che senso ?
nel senso che se è possibile sniffare i dati dall'esterno tramite una vulnerabilità di iis5? presto passerà sotto il 6...
io chiedo, non si sa mai...
Chi lo sa :) Se è patchato non ci dovrebbero essere problemi...
v10_star
04-04-2005, 19:33
Originariamente inviato da cionci
Chi lo sa :) Se è patchato non ci dovrebbero essere problemi...
eventualmente lo si scoprirà col tempo... :sperem:
certo che se non fosse stato per te... sarei ancora in alto oceano...
ti ringrazio veramente dell'aiuto e del tempo che mi hai dedicato... grazie infinite... se ti seve un piacere sarei ben felice di ricambiare:friend: :vicini: , sempre nelle mia possibilità...:D
Originariamente inviato da v10_star
se ti seve un piacere sarei ben felice di ricambiare:friend: :vicini: , sempre nelle mia possibilità...:D
Ok :mano:
v10_star
07-04-2005, 10:35
riporto in auge questo bel 3d perchè il modulo pntresmailer necessita ache lui dell'autenticazione smtp...
c'è un bel file smtp.php, c'è anche l'impostazione per il server ESMTP ma l'auth non lo fa...
allego il file rar...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.