Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    aruba ha limitazioni nei form mail?

    Sto inserendo un form mail in un sito che ho su aruba pero' vedo che non arriva l'email una volta inviato il form, come mai? Ci sono limitazioni?
    Il codice è lo stesso che uso su un'altro server

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se non arriva per niente, magari c'è qualche header non proprio standard, che nell'altro server viene riconosciuto e su quello di aruba no.

    Io ho risolto da tempo il problema di spedizione delle mail affidandomi a phpmailer, non mi ha mai dato problemi su nessun server.

    ciao

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    io con aruba per il momento non ho problemi con l'invio delle email. quelle testuali arrivano sempre, quelle in formato html devo testarle ancora per bene e spero non diano problemi

  4. #4
    Io per le mail su un server virtuale aruba ho dovuto scrivere uno script per interfacciarmi alla porta 25 con socket php e spedire, altrimenti non mi inviava nulla, o almeno, inviava ma a singhiozzo, e molto spesso quello che veniva inviato era catalogato come spam e per di più hotmail neanchè lo segnalava come spam, proprio non l'accettava..... da paura VVoVe:


    cmq se vuoi lo script php:
    codice:
    <?php
    
    /***************************************************************************
     *   Copyright (C) 2007 by Pressello Luigi   *
     *   luigi@team3wd.net   *
     *                                                                         *
     *   This program is free software; you can redistribute it and/or modify  *
     *   it under the terms of the GNU General Public License as published by  *
     *   the Free Software Foundation; either version 2 of the License, or     *
     *   (at your option) any later version.                                   *
     *                                                                         *
     *   This program is distributed in the hope that it will be useful,       *
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
     *   GNU General Public License for more details.                          *
     *                                                                         *
     *   You should have received a copy of the GNU General Public License     *
     *   along with this program; if not, write to the                         *
     *   Free Software Foundation, Inc.,                                       *
     *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
     ***************************************************************************/
    
    
    //Funzione sendMail(<mail di chi invia>,<mail del ricevente>,<server da cui inviare>,<oggetto del messaggio>,<messaggio>,<modalita debug>)
    
    function sendMail($sender,$mail,$server,$subject,$message,$verbose=false){
    	//Creazione socket
    	if (($mailskt = socket_create (AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
    		if($verbose == true){
    			echo "errore creazione socket";
    		}
    		exit;
    		}else{
    			//Connessione al server tramite il socket $mailskt
    			if((socket_connect ($mailskt, $server, 25))< 0){
    				if($verbose == true)
    					echo "Impossibile connetersi al server ".$server;
    			}else{
    				if($verbose == true)
    					echo "Connesso al server\n";
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    				//Invio comando HELO smtp
    				$command = "helo ".$sender;
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando");
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    				//Invio comando MAIL FROM smtp
    				$command = "mail from:<".$sender.">";
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando");
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    				//Invio comando RCPT TO smtp
    				$command = "rcpt to:<".$mail.">";
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando");
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    				//Invio comando DATA smtp
    				$command = "DATA";
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando");
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    				//Invio comando Intestazione smtp
    				$command = "from: ".$sender;
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				
    				$command = "to: ".$mail;
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				
    				$command = "subject: ".$subject;
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				
    				//Invio comando Messaggio
    				$command = $message;
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				$command = ".";
    				if($verbose == true)
    					echo "comando: ".$command."\n";
    				socket_write($mailskt,$command,strlen($command)) or die ("Impossibile inviare comando");
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    
    				socket_write($mailskt,"\r\n",strlen("\r\n")) or die ("Impossibile inviare comando\\r\\n");
    				$response = socket_read ($mailskt, 2048,PHP_BINARY_READ);
    				if($verbose == true)
    					echo "risposta: ".$response."\n";
    			}
    		}
    	
    }
    ?>
    http://www.digitlife.it - Siti web in Friuli Venezia-Giulia.

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.