Ho la necessità di utlizzare il server Smtp per
mandare e-mail per vari messaggi di notifica.
In ufficio abbiamo un pacchetto Smart una formula adsl per aziende. In questo momento non posso andare in ufficio a programmare e dal mio Pc ho fastweb. Il problema é il seguente: con uno script PHP mi sto loggando con gli stessi
dati che sono necessari per vedere la posta da un web mail
ed uso i loro indirizzi pop3: pop.191.it ed smtp: mail.191.it.
Riesco ad aprire la connessione ma appena provo a lanciare
qualche e-mail il server Smtp mi dice che non é possibile.
Ho usato questo codice:
Codice PHP:
error_reporting(E_ALL);
ini_set("SMTP", "mail.191.it");
ini_set("smtp_port", "25");
ini_set("sendmail_from", "kioto@fadelabor.net");
#Open a connection to a mailbox
$mbox = imap_open("{pop.191.it:110/pop3}INBOX", "id","pasw");
if(!$mbox) die("Cannot possible open a stream to Pop Server\n");
mail("mia-email@me.it", "test", "questa é una prova");
imap_close($mbox);
Con l'error reporting così settato dà anche un notice
Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for mio indirizzo in C:\php4\imap.php on line 21
Notice: (null)(): Mailbox is empty (errflg=1) in Unknown on line 0
Il notice sarà dovuto al fatto che il box é vuoto ?
Mi rendo conto che il quesito é un pò bizzarro
ma se qualcuno ha già avuto modo di comprendere che
non si pùo accere ai servizi di un provider da un altro
almeno mi rassegno visto che gli operatori non
sanno una mazza. Forse il server legge la provenienza
della chiamata credo che potrebbe essere un ipotesi attendibile ?