Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    prelevare indirizzo email

    è possibile fare in modo che chi apre un'email ricevuta da me veda un link www.miosito.it/idutente=

    dove idutente è uguale all'email dell'utente che sta leggendo il messaggio da outlook ?

    insomma è possibile impostare una variabile dichiarando che quel valore deve essere pari all'email del ricevente?

    tenete presente che l'email parte da un unico indirizzo appartenente ad una mailing list che poi si occupa di smistare i messaggi tra tutti i soci.

  2. #2
    Invia le email singolarmente personalizzando ogni messaggio con l'indirizzo che ti serve.

  3. #3
    Originariamente inviato da filippo.toso
    Invia le email singolarmente personalizzando ogni messaggio con l'indirizzo che ti serve.
    non posso fare cosi!

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    puoi fare una cosa tipo
    Codice PHP:
    $a prima parte del messaggio
    $b 
    seconda parte del messaggio
    foreach(iscritto_alla_mailing as i){
    mail a mail($recipient$subject$a."<a href=\"link.php?idUtente".$recipient."\">testo del link</a>".$b$header)


    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    questo mi piace già di più ma come posso integrare il ciclo all'interno di questo script supponendo che gli indirizzi email siano prova1@prova.it prova2@prova.it e prova3@prova.it?


    Codice PHP:
    require("class.phpmailer.php");  
    $mail = new PHPMailer();  $mail->SetLanguage("it","./");  $mail->IsSMTP();                                   // send via SMTP  
    $mail->Host     "mail.xxxxx.it"// SMTP servers  
    $mail->SMTPAuth false;     // turn on SMTP authentication  
    $mail->Username "sea@xxxxxx.it";  // SMTP username  
    $mail->Password "xxxx"// SMTP password  
    $mail->From     $_POST['emailAddress'];  
    $mail->FromName $_POST['name'];  
    $mail->AddAddress("prova1@prova.it, [email]prova2@prova.it[/email], [email]prova3@prova.it[/email]"); 
    $mail->WordWrap 100;                              // set word wrap  
    $mail->IsHTML(false);                               // send as HTML    
    $mail->Subject  =  "Invito alla prossima uscita"
    $_POST['motivo']." IP: ".$_SERVER['REMOTE_ADDR']." Server: ".@gethostbyaddr($_SERVER['REMOTE_ADDR']);  
    $mail->Body     =  $_POST['body']."Conferma la tua presenza cliccando <a href=\"presente.php?id=".$recipient."&presenza=1\">QUI</a>"altrimenti clicca su <a href=\"presente.php?id=".$recipient."&presenza=0\">PURTROPPO NON CI SARO’</a>  $mail->AltBody  =  "Questo &egraveil corpo alternativo"; 

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    non così...così avresti il corpo uguale...devi ciclare tutto il codice che hai postato cambiando ogni volta indirizzo e messaggio
    Codice PHP:
    $a prima parte del messaggio
    $b 
    seconda parte del messaggio
    foreach($lista_mail as $i){
    $mail = new PHPMailer();
    ......
    $mail->AddAddress($i);
    ....
    $mail->Body $a."<a href=\"link.php?idUtente".$recipient."\">testo del link</a>".$b;

    in pratica devi creare tanti oggetti PHPMailer quanti sono i destinatari dell'email

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    io ho fatto cos' come dici tu, credo, ma non funziona in quanto mi invia email doppie ad ogni destinatario, dove sbaglio???

    Codice PHP:
    <?php  require("class.phpmailer.php"); 
    $aindirizzi = array("prova@mail.it""prova@in.it"); 
    foreach (
    $aindirizzi as $destinatario)  { $mail = new PHPMailer();  $mail->SetLanguage("it","./");  $mail->IsSMTP();                                   // send via SMTP  $mail->Host     = "mail.xxxxxxxona.it"; // SMTP servers  $mail->SMTPAuth = true;     // turn on SMTP authentication  
    $mail->Username "segreteria@xxxxxxxona.it";  // SMTP username  
    $mail->Password "xxxxxx"// SMTP password 
    $mail->From     $_POST['emailAddress'];  
    $mail->FromName "Gruppo ";  
    $mail->AddAddress($destinatario);  
    $mail->WordWrap 100;                              // set word wrap  $mail->IsHTML(false);                               // send as HTML  
    $mail->Subject $_POST['subject']." per il giorno ".$_POST['dataevento']." ".$_POST['motivoevento'];  
    $mail->Body "Sei stato invitato da ".$_POST['name']." a questo evento: ".$_POST['subject']." per il giorno ".$_POST['dataevento']." col il seguente motivo: ".$_POST['motivoevento']."

    "
    .$_POST['body']."

    "
    ."Conferma la tua presenza cliccando <a href=\"http://www.xxxxxxx.it/presente.php?id=".$destinatario."&evento=".$row_maxeventi['idevento']."&presenza=1\">QUI </a>"."altrimenti clicca su <a href=\"http://www.xxxxxna.it/xxxxoci/presente.php?id=".$destinatario."&evento=".$row_maxeventi['idevento']."&presenza=0\">PURTROPPO NON CI SARO'</a>";  $mail->AltBody  =  "Questo &egrave; il corpo alternativo"
     
    $mail->Send();  
    if(!
    $mail->Send()) {    echo "Error sending: " $mail->ErrorInfo;; } }   ?>

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    te le invia doppie perchè hai
    $mail->Send();
    if(!$mail->Send()) { echo "Error sending: " . $mail->ErrorInfo;; }
    mentre dovresti avere solo il primo oppure il secondo

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    oopsss grazie!

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.