Inserire dati su DB da mail

bobbyred

Nuovo Utente
22 Gen 2016
14
1
3
Ciao a tutti,
Devo fare in modo che dei dati arrivati via mail (mittente, oggetto, corpo) vadano a popolare un database.

Mi viene in mente di creare un modulo sw che vada a leggere le mail da un server di posta e scriva su DB.

Avete qualche idea migliore ? Avete un sw che possa fare al caso .

Grazie
Roberto
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
penso sia l'unica possibilità,
ti allego lo script che utilizzo per leggere l'oggetto delle mail che mi arrivano su "hotmail.com",
penso che tu possa aggiungere il "corpo" del messaggio
nelle prime righe dello script c'è un link con qualche spiegazione sulla configurazione
ciao
Marino
PHP:
<?php

# http://www.limilabs.com/blog/hotmail-imap-pop3-smtp-settings

$eM_IMAP     = '{pop3.live.com:995/pop3/ssl/novalidate-cert}INBOX';
$eM_username = 'CAMBIAMI';
$eM_password = 'CAMBIAMI';

print $eM_IMAP."<br />";
print $eM_username."<br />";
print $eM_password."<br />";

$inbox = imap_open ($eM_IMAP, $eM_username, $eM_password);

if($inbox){
    $messaggi_totali=imap_num_msg($inbox);
    echo "<b>Totale messaggi : ".$messaggi_totali."</b><br/><br/>";
    for($m=$messaggi_totali; $m>0; $m--){
        $headers=imap_header($inbox, $m);
         
        $mittente= $headers->fromaddress; 
        $oggetto=$headers->subject;
        $data=date("j/n/Y G:i:s",strtotime($headers->date));

        echo "<b>Mittente:</b> $mittente<br/>";
        echo "<b>Oggetto:</b> $oggetto<br/>";
        echo "<b>Data:</b> $data<br/><br/>";
    }
}
imap_close($inbox);
?>
 

bobbyred

Nuovo Utente
22 Gen 2016
14
1
3
Grazie per la risposta.. ma esiste un modulo simile per classic asp? ho trovato in giro per la rete degli activeX ma tutti a pagamento
Grazie comunque

Inviato dal mio D5103 utilizzando Tapatalk
 

bobbyred

Nuovo Utente
22 Gen 2016
14
1
3
Mi sto convincendo, visti i costi di questi componenti, di utilizzare la funzionalità imap di PHP (anche se non ho mai scritto codice PHP fino ad oggi).
A questo punto vorrei chiedere:
dopo aver installato PHP sul server windows con iis come web server, posso creare una virtual directory dove convivano pagine ASP e pagine PHP (vorrei recuperare il lavoro già fatto in ASP)

Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
utilizzo prevalentemente php con iis, funziona molto bene
se fai una ricerca di "Microsoft Web Platform" trovi per esempio
https://www.microsoft.com/web/platform/phponwindows.aspx
che ti offre un'app per gestire tutte le installazioni per iis compresi i driver per db
dopo l'installazione, la trovi nel pannello di controllo di iis con il nome "installazione guidata della piattaforma web"
quando l'avvii (se la vuoi usare), abbi l'accortezza di cercare nelle "opzioni" (in basso a dx) e di "spuntare" la voce
"abilita configurazione di tutti i parametri web", ovvero con un click risolvi l'installazione di qualunque funzione
 
Discussioni simili
Autore Titolo Forum Risposte Data
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L inserire dati multi livello PHP 8
G inserire dati automaticamente in mysql PHP 0
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
A [ASP] Inserire dati in un database Classic ASP 1
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
M creare una tabella dove inserire i dati del database Database 1
C Inserire i dati in un vettore senza ammettere duplicati C/C++ 0
C Inserire dati da input PHP 5
M Inserire nel DB i dati provenienti da checkbox e recuperarli poi dal DB per la pagina di edit PHP 20
F Inserire tanti dati in una tabella MySQL 2
F [RISOLTO]inserire dati nel database jQuery 14
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
M Semplice pagina per inserire/leggere dati su database PHP 5
Emix Inserire Array di dati in database.... PHP 21
L classe per inserire dati al database PHP 2
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
N Inserire dati in un database Mysql PHP 6
nim inserire dati in tabella con ajax (ciclo foreach) Ajax 10
asevenx inserire dati da form con nome variabile PHP 0
T inserire un url su dati richiamati da mysql PHP 4
T Inserire i dati da un .txt ad un database PHP 1
D php e maschera per inserire dati in mysql PHP 4
M inserire da remoto dati in una tabella PHP 21
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
I Inserire più dati in database PHP 43
I inserire dati in tabella in base all'if PHP 11
L Inserire dati in una tabella PHP 6
I Inserire dati in database PHP 7
E inserire dati del DB nel sito PHP 5
D Inserire su un file alcuni dati presi da vari form PHP 2
M Aiuto come inserire dati tramite php? PHP 1
A Inserire in una pagina dei dati presi da una popup Javascript 3
§ inserire dati in form già fatti PHP 20
C Sql per inserire dati in una tabella Classic ASP 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
D Inserire link PHP 0
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3

Discussioni simili