Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Sendmail fatto in casa...

    Qualcuno, tempo fa, mi disse che per testare in locale l'invio delle mail era possibile scriversi un "sendmail.exe" che prelevasse i dati dallo standard input e li elaborasse a piacimento (p.e. in file .eml da aprire con il classico Outlook...).

    Io programmicchio abbastanza bene, ma mi mancano alcune informazioni:

    1) E' davvero sufficiente questo?
    2) Dove lo metto questo sendmail.exe?
    3) Come devo cambiare le impostazioni di Apache/PHP affinché il tutto funga?
    4) Non è che per caso qualcuno abbia qualcosa di già fatto?

    Se questa discussione interessa, ricevute le "dritte" posso mettere tranquillamente a disposizione il sendmail ottenuto...

    PS. Uso EasyPHP!

    Grazie.
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  2. #2
    Ecco una possibile soluzione, scritta in C++:
    codice:
    #include <stdio.h>
    
    int main(int argc, char* argv[]) {
    	FILE *stream;
    	char buffer[81];
    	int i,ch;
    	bool leggi=true;
    
    	if ((stream=fopen("prova.txt","a"))!=NULL) {
    		while (leggi) {
    			// Prende massimo 80 byte alla volta
    			for(i=0;(i<79)&&((ch = getchar()) != EOF)&&(ch != '\n');i++) {
    				buffer[i] = (char) ch;
    			}
    			buffer[i++] = '\n'; // <= termine di riga
    			// Li schiatta nel file a 80 colonne
    			fwrite(buffer,sizeof(char),i,stream);
    			if ((buffer[0]=='.')&&(buffer[1]=='\n')) {
    				leggi=false;
    			}
    		}
    		fclose(stream);
    	} else {
    		return 1;
    	}
    	return 0;
    }
    ho cambiato il PHP.INI come segue:

    codice:
    [mail function]
    ; For Win32 only.
    ;SMTP = localhost
    
    ; For Win32 only.
    ;sendmail_from = me@localhost.com
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = c:\sendmail.exe
    Faccio due prove e vi dico...
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  3. #3
    Non funge...

    Ora provo qualche modifica al PHP.INI ...

    Nessuno in ascolto????
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  4. #4
    Funge, funge...
    non avevo visto il file...

    Cercate sul forum "[pillola] sendmail fatto in casa".

    Li' c'è tutto spiegato per benino... nonché una versione migliore!!!
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  5. #5
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

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.