Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > Supporto > Problemi Tecnici Account

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 03-02-2009, 21.44.21
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito Problema invio multiplo di mail

Buonasera,
so che forse ultimamente sto rompendo un po' troppo sul forum comunque...come già so, perchè letto e riletto, altervista ha un limite alle mail e per "aggirare" questo limite è utilizzare il campo Bcc, Cc, o al limite la funzione sleep() di PHP...

Attualmente in locale ho costruito uno script che necessità di inviare mail a più destinatari (quindi diciamo quasi al pari di una newsletter con 300 iscritti) e per inviare le mail mi sono basato con l'esempio prelevato da php.net per l'invio di una mail html a destinatari multipli utilizzando la voce Bcc (destinatario nascosto):

Codice PHP:
<?php
error_reporting
(E_ALL);
$destinatari  "Michelangelo <miki92@altervista.org>"// notare la virgola

$oggetto date("H:i:s");

/* messaggio */
$messaggio '
<html>
<head>
 <title>Promemoria compleanni di Agosto</title>
</head>
<body>
<p>Questi sono i compleanni di Agosto!</p>
<table>
 <tr>
  <th>Persona</th><th>Giorno</th><th>Mese</th><th>Anno</th>
 </tr>
 <tr>
  <td>Walter</td><td>11</td><td>Agosto</td><td>1946</td>
 </tr>
 <tr>
  <td>Sara</td><td>14</td><td>Agosto</td><td>1985</td>
 </tr>
</table>
</body>
</html>
'
;

/* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
$intestazioni  "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* intestazioni addizionali */
$intestazioni .= "From: MySite <miki92@miki92.altervista.org>\r\n";
$intestazioni .= "Bcc: 1 <mia@mail.it>, 2 <mia@mail.it>, 3 <mia@mail.it>, 4 <mia@mail.it> \r\n";

/* ed infine l'invio */
if(mail($destinatari$oggetto$messaggio$intestazioni)){
echo 
"OK 1";
}else{
echo 
"KO 1";
}
sleep(5);
/* intestazioni addizionali */
$intestazioni .= "From: MySite <miki92@miki92.altervista.org>\r\n";
$intestazioni .= "Bcc: 5 <mia@mail.it>, 6 <mia@mail.it>, 7 <mia@mail.it>, 8 <mia@mail.it> \r\n";

/* ed infine l'invio */
if(mail($destinatari$oggetto$messaggio$intestazioni)){
echo 
"OK 2";
}else{
echo 
"KO 3";
}

sleep(5);

/* intestazioni addizionali */
$intestazioni .= "From: MySite <miki92@miki92.altervista.org>\r\n";
$intestazioni .= "Bcc: 9 <mia@mail.it>, 10 <mia@mail.it>\r\n";

/* ed infine l'invio */
if(mail($destinatari$oggetto$messaggio$intestazioni)){
echo 
"OK 3";
}else{
echo 
"KO 3";
}

echo 
"FINITO";

?>
Dovrei ricevere 10 e-mail ma ne ricevo solamente 3 nonostante l'esito sempre positivo mostratomi da PHP...io come minimo mi aspettavo 8 mail su 10...ma nemmeno quelle...a questo punto...avendo provato più scripts, avendo scaricato scripts prefabbricati per andare sempre sul sicuro...il risultato non cambia...ricevo sempre 3 mail...forse sono io che continuo a sbagliare...forse e qualche fattore del mio spazio che mi limita...ma io l'unica cosa che possa pensare ora è che sia un problema del mio account...così posto qui...poi se non è così...beh scusatemi
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 07.10.57.