Pagina 12 di 26 primaprima ... 2 10 11 12 13 14 22 ... ultimoultimo
Visualizzazione dei risultati da 111 a 120 su 255
  1. #111
    Ciao io ho qualche problemino con php mailer:

    intanto sono statocostretto a scaricare la versione php 4 perchè con la 5/6 dava un'errore nello script (eppure non credo che aruba abbia un php inferiore al 5 no?)

    secondo poi io estraggo le email da un database e ho costruito il codice così:

    Codice PHP:
    do {
                            
                                
                                
                                
    $mail->AddAddress("$row_to[txtemail]"); 
                                            
                                            echo 
    $destinatario ':  ';
                                            if(
    $mail->Send())
                                            {
                                                echo 
    'mail inviato correttamente' '
    '
    ;
                                            }
                                            else
                                            {
                                                echo 
    'Errore: mail non inviato' '
    '
    ;
                                            }
                            
                            
                     } while (
    $row_to mysql_fetch_assoc($to)); 
    Il problema è che sui 5 indirizzi su cui ho fatto il test li ha inviati a tutti e 5 ma:

    mostra gli indirizzi di tutti e 5 i destinatari in ciascuna email ( e questo non va bene per la privacy)

    manda 5 email a tutti come se per lui il ciclo volesse dire: invia 5 email a questi 5 destinatari invece di (come lo intendo io) invia un'email separata a ciascuno dei 5 destinatari.

    Attendo risposta, grazie!

  2. #112
    Ciao diciamo che ho risolto

    Codice PHP:
                                
                        
    do {        
                                
    $mail->AddAddress("$row_to[txtemail]");
                                
    $mail->MsgHTML($html_body);
                                
    $mail->AltBody ("Per poter leggere correttamente questo messaggio è indispensabile che il tuo client di posta elettronica sia abilitato per l'html");
                                
    $mail->Send();
                                
    $mail->ClearAddresses();
                           } while (
    $row_to mysql_fetch_assoc($to)); 
    Faccio un ClearAddresses prima della fine del ciclo e cosìmanda una sola email a tutti...

    Ora il problema è che se metto (come ho scritto sopra) un AltBody mi da quest'errore:

    Fatal error: Call to undefined method: phpmailer->altbody() in /xxx/xxx.php on line 310

    Uso la versione di php mailer per pho 4 perchè stranamente quella nuova mi da un'errore di sintassi nel class.phpmailer.php

    Poi un'altra cosa: tutti i programmi e webmail visualizzano l'email quasi perfettamente, solo outlook 2008 sfasa tutte cose... vi posto il codice, avete consigli?

    Codice PHP:
    $html_body '
    <html>
    <head>
    <title>xxx</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>






    <div style="background-color:#000000;background-image:url([url]http://www.xxx.it/img/bodybg.gif[/url]); background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif; color:#0066CC;">
      <center>
      

      

      <font color="#FFFFFF" size="+5" style="font-weight:bold;">xxx.it</font>
      </center>
      <table align="center" width="580px">
        <tr height="50px" align="center">
          <td colspan="3"></td>
        </tr>
        <tr height="50px">
          <td colspan="3" align="center"><p style="font-weight:bold; color:#FFFFFF; font-size:20px;">xxx</font>
          

          

          <font color="#FF0000" size="+4" style="font-weight:bold;">
          [url="http://www.xxx.it/xxx.php"]xxx[/url]
          </font>
          

          

          Non perdere l\'occasione!!</h3></p></td>
        </tr>
        <tr height="50px">
          <td colspan="3" align="center"></td>
        </tr>
        <tr height="100px">
          <td align="center">
          <p style="text-align:justify;">
          <font size="2" face="Arial" color="#FFFFFF">
          </font>
        </p>
        <font size="2" face="Arial" color="#FFFFFF">
          

          

          xxx: [url="http://www.xxx.it/xxx.php"]xxx[/url]
        </font>
          </td>
        </tr>
        <tr height="100px">
          <td colspan="3" align="center">
          <font size="2" face="Arial" color="#FFFFFF">
              <font size="-2">WinBid 2008-2009
                    

                    xxx
                    

                    [url="http://www.winbid.it/condizioni.php"]Termini di utilizzo[/url] -         [url="http://www.xxx.it/privacy.php"]Informativa sulla privacy[/url] - 
                    [url="http://www.xxx.it/contatti.php"]Contatti[/url]
            </font>
          </td>
        </tr>
      </table>
    </div>
    </body>
    </html>

    '


  3. #113
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471

    estrazione dati db

    all'interno del codice html
    Codice PHP:
    $mail->MsgHTML($html_body); 
    è possibile estrarre una query ? ossia inserire codice php all'interno di questo tag

    mi serve per inviare una newsletter con gli ultimi articoli pubblicati.
    E' una operazione fattibile con phpmailer?

  4. #114
    Certamente

    costruisci $html_body dinamicamente in base ai contenuti che devi inviare
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #115
    Originariamente inviato da mtx_maurizio
    Certamente

    costruisci $html_body dinamicamente in base ai contenuti che devi inviare
    Maurizio hai una soluzione anche per me?

    Fatal error: Call to undefined method: phpmailer->altbody() in /xxx/xxx.php on line 310

  6. #116
    certo.

    AltBody (attento che è case sensitive!!!) non è un metodo ma una proprietà.

    quindi per valorizzarla:

    $xxx->AltBody = "xxxxxx";


    Così è sbagliato, perchè presuppone che sia un metodo:
    $xxx->AltBody("xxxxxx")
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #117
    E oltretutto mi sono accorto che anche nella mia pillola l'ho trattato come metodo. devo correggere.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  8. #118
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    15
    Ciao a tutti,
    sto cercando di generare una newsletter, inviata con phpmailer, che sia il più possibile immune dai filtri antispam.
    La newsletter è scritta in html e text.
    Imposto:

    $mail->Body = $content_html;
    $mail->AltBody = $content_text;

    automaticamente, come ho letto da qualche parte, la mail viene settata come multipart/alternative.
    Ho quindi fatto un test, inviando una mail così costruita.
    Ho poi analizzato l'email ottenuta con un programmino che è basato su SpamAssassin, che mi penalizza un pò, attribuendo un punteggio al contenttype:
    Score: 0.8
    Header has extraneous Content-type

    Leggendo la mail, vedo che phpmailer scrive il seguente header:

    Content-Type: multipart/related;
    type="text/html";
    boundary="b1_ac8f231d3cb3e0c22b5e562147a41f86"

    La cosa sarebbe piaciuta se fosse stato così:

    Content-Type: multipart/related;
    boundary="b1_ac8f231d3cb3e0c22b5e562147a41f86"

    Cosa ne pensate?

  9. #119
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    In che senso ti sarebbe piaciuto?
    Non conosco in modo approfondito l'rfc riguardo le mail, ma mi sembra giusto che venga specificato il tipo di contenuto.

    Ciao

  10. #120
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    15
    intendo che se abbiamo

    Content-Type: multipart/related;
    type="text/html";
    boundary="b1_ac8f231d3cb3e0c22b5e562147a41f86"

    SpamAssassin mi da uno score di 0.8, come se non fosse un header corretto.
    Se invece l'header è

    Content-Type: multipart/related;
    boundary="b1_ac8f231d3cb3e0c22b5e562147a41f86"

    me lo passa senza segnalazioni

    Vorrei trovare il modo di avere, generando la mail con phpmailer, un header relativo al content-type che non produca questo tipo di problema

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.