phpmailler

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
ciao
bisogna dire che phpmaille è una classe molto utile, però c'è una funzione che non capisco a cosa serva

$Emailmessaggio->AddReplyTo("[email protected]","gianni");

messa e tolta nel mio php, nell'email ricevuta NON cambia nulla.
io speravo che fosse la conferma alla lettura, ma evidentemente no
chi sa dirmi qualcosa?
 
contrordine tovarich (o quasi)
ho capito a cosa serve.
serve per quando, ricevuta l'email, si da il rispondi, per cui si può far rispondere ad un altro indirizzo diverso da quello di spedizione
però non estiste con phpmailer un sistema per richedere la conferma di lettura? cioè dare il classico messaggio "il mittente ha richiesto conferma. confermare SI NO?"
 
ciao
ho scritto nel php
$Emailmessaggio->$ConfirmReadingTo="[email protected]";

e questo è l'errore

Fatal error: Cannot access empty property in C:\AppServ\www\_emailBI\form_email_FISSA.php on line 305

se invece entro nella classe e al posto di (circa riga 148)
PHP:
  /**
   * Sets the email address that a reading confirmation will be sent.
   * @var string
   */
  var $ConfirmReadingTo  = '';
//eccetera....
metto

PHP:
  /**
   * Sets the email address that a reading confirmation will be sent.
   * @var string
   */
  var $ConfirmReadingTo  = '[email protected]';
//eccetera...
chiede la conferma, ma ha tutte le email, mentre per alcune vorrei chiederala e per altre no

per AddReplyTo devo usare la funzione
$Emailmessaggio->AddReplyTo("[email protected]","");

se invece inizializzo la variabile come per $ConfirmReadingTo, mi da il medesimo errore

non vedo (sarò orbo) nella classe una funzione simile

mal che vada faccio il cipia incolla facendo due classi phpmailler_NO_conf e phpmailler_SI_conf e

poi quando devo richiamarla

PHP:
if($conferma=="SI"){
require "phpmailler/class.phpmailer_SI_conf.php";
}else{
require "phpmailler/class.phpmailer_NO_conf.php";
}
$Emailmessaggio = new PHPmailer();
//ecc...
ma mi sembra uno poco macchinoso
 
Veramente sei tu che inizi a perdere colpi. Non devi scrivere:
PHP:
$phpMailer->$ConfirmReadingTo = 'email';
Ma:
PHP:
$phpMailer->ConfirmReadingTo = 'email';
E se per un'e-mail non ti serve basta fare:
PHP:
$phpMailer->ConfirmReadingTo = '';
E poi, eventualmente, ripristinarla :p
 
ciao
qualche colpo d'accordo, ma me n'ero acorto.
comunque non da errore, ma non richiede la conferma all'aperura dell'email.
forse perche il ricevente riceve da internet e non tramite outlook.
ora provo con uno che riceva con out poi ti so dire
 
ciao
ricevendo con outlook chede conferma:beer:
anche se la mette direttamente nello spam


p.s.
ogni tanto servono anche gli imberbi :)