Newsgroup: it.comp.www.php
Titolo: SMS Via E-mail


si spiega come inviare SMS dalla propria casella e-mail verso numeri
vodafone per chi č registrato al sito 
www.vodafone.it
.
Ora ho provato con Eudora e funziona, ma vorrei inviarmi un SMS quando
un utente m'invia un messaggio tramite un form che ho su
altervista.org
.
Ho provato con 3 tipi d'invio tramite mail() ma nessuno funziona.
Ora come posso fare? Posso avere in qualche modo un echo di debug?
Ecco il codici di mail() con cui ho provato:
---
mail("
347X...@sms.vodafone.it
", "oggetto", "prova", "From:
enrico....@tiscalinet.it
");
---
mail("
347X...@sms.vodafone.it
", "Oggetto", "Testo messaggio",
"Return-Path: 
enrico....@tiscalinet.it
");
---
$a="
347XX...@sms.vodafone.it
";
$oggetto=$subject;
$messaggio=$content;
$intestazioni= "From: 
enrico...@tiscalinet.it
\r\n";
$intestazioni .= "Reply-To: 
enrico....@tiscalinet.it
\r\n";
$intestazioni .= "Return-Path: 
enrico...@tiscalinet.it
\r\n";
$intestazioni .= "MIME-Version: 1.0\r\n";
$intestazioni .= "X-Mailer: PHP/".phpversion();
mail($a, $oggetto, $messaggio, $intestazioni);
---

 Ho provato con 3 tipi d'invio tramite mail() ma nessuno funziona.
Invia una email di test tramite Eudora od un'altro client a tua scelta
(possibilmente in modalita' solo test) sia all'indirizzo del gateway
sia in BCC ad un tuo account di posta.
Se il messaggio viene consegnato anche via SMS, analizza gli header
dell'email che hai ricevuto in BCC e riproducine le intestazione quando
invii la mail tramite PHP.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

\r\n";
ma non funziona
Ho provato pure a usare il quinto parametro di mail() ma credo che sia
disabilitato. Lo script in questo modo non spedisce proprio l'e-mail.
Si puņ fare qualcosa per cambiare il Return-Path negli header?
Ciao e grazie
Enrico

 disabilitato. Lo script in questo modo non spedisce proprio l'e-mail.
hai provato
mail($a, $oggetto, $messaggio, $intestazioni, 
"-
fenrico...@tiscalinet.it
")
?
Mario
_________________
WEB: 
www.mario-online.com
________________________________
Rispetta l'ambiente: se non ti è necessario, non stampare questa mail.


Nota: Questo quinto parametro è stato aggiunto in PHP 4.0.5. A partire
da PHP 4.2.3, questo parametro è disabilitato in modalità safe_mode,
se si cerca di usarlo comunque, la funzione mail() darà un messaggio
di errore e restituirà FALSE. 
credo che così non si possa fare a meno che non trovo un server di
free hosting che abbia PHP 4.0.5 dove mettere lo script, penso.
Altre soluzioni?
Grazie
Enrico

Esperienza Digitante d('_')b ha scritto:
<cut>
Scusate l'improvviso cambio di nick :-(
Enrico

Non ho ancora risolto, qualche suggerimento? Posso usare altri
linguaggi server side, con maggior successo? Qualcuno ha qualche
servizio di free hosting da consigliarmi per mettere su il mio script?
(anche shell, va bene).
Grazie
Enrico


Hope this helps
Enrico

Riprendo questa discussione perchè ho deciso anch'io di spedire sms
sfruttando quella possibilità offerta da vodafone.
Ho realizzato il tutto tramite la classe phpmailer, questo codice
funziona alla perfezione in locale ma se provo a pubblicarlo su uno
spazio gratuito (
ilbello.com
) mi compare questo warning
Warning: fsockopen() has been disabled for security reasons in
phpMailer/class.smtp.php on line 122
sapete se esiste un metodo per aggirare questo problema?
il codice utilizzato è:
----------------------------------------------------------
	$mail   = new PHPMailer();
	$mail->IsSMTP();
	$mail->SMTPAuth   = true;
	$mail->Host       = "
out.alice.it
";
	$mail->Port       = 25;
	$mail->Username   = "
em...@alice.it
";
	$mail->Password   = "pwd";
	$mail->AddReplyTo ("
em...@alice.it
","");
	$mail->From       = "
em...@alice.it
";
	$mail->Subject    = "";
	$body = 'messaggio';
$mail->AddAddress($iscritto['cellulare']."@
sms.vodafone.it
", "n");
	$mail->FromName   = $fromName;
	$mail->AltBody    = $body;
	$mail->IsHTML(false);
	if($mail->Send()

 
Hai provato senza usare SMTP?

> Hai provato senza usare SMTP?
si, l'email la invia ma l'sms non arriva a destinazione




Come fai a sapere che la mail la invia? Hai inviato una mail a te stesso
e l'hai vista arrivare? (E' l'unico modo di cui fidarsi)
Leonardo
-- 
Faro' con piu' diletto manifesta
La bella istoria che ho gran tempo ordita:
Venite ad ascoltare in cortesia,
Segnori e dame, e bella baronia.

 e l'hai vista arrivare? (E' l'unico modo di cui fidarsi)
si ho fatto così..ma niente sms :(

 
se l'email č arrivata.. il problema con php č risolto?

> se l'email è arrivata.. il problema con php è risolto?
Direi di no, perchè il problema non era come farmi recapitare l'email,
ma come ricevere l'sms.
Infatti, ho chiesto uno stratagemma per aggirare quella limitazione
imposta dal server, limitatazione che non riesco ad aggirare
utilizzando il "mail()" :(