Jump to content
Daniele Pinnisi

inviare email ad un utente specifico

Recommended Posts

Daniele Pinnisi

Salve a tutti, come dal titolo vorrei inviare un email tramite uno script indipendente dal forum, ma che prelevi l'email dell'utente dal database, ho buttato giu una bozza, ma non funziona, non riesco a capire se il problema è del server che non invia l'email o è che non si riesce a prelevare l'utente, ve lo posto sotto... per favore aiutatemi

 

Tramite metodo GET passo il nickname dell'utente a cui devo inviare la mail

<?phpdefine( 'IPS_ENFORCE_ACCESS', TRUE );define( 'IPB_THIS_SCRIPT', 'public' );require_once( 'initdata.php' );/*noLibHook*/require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );/*noLibHook*/$registry = ipsRegistry::instance();$registry->init();$email = $_GET['user'];$member     = IPSMember::load( $email, 'all','username');if(!$member['member_id']){$destinatario = $member['email']; echo mail($destinatario, "Messaggio di test", "Test"); }?>
 

Share this post


Link to post
Share on other sites
BomAle

io al posto di IPS_ROOT_PATH ho cp_directory nei file che faccio... cp_directory si intende /admin/ la cartella

require_once( 'initdata.php' );require_once( CP_DIRECTORY.'/sources/base/ipsRegistry.php' );

e poi

if(!$member['member_id']){$destinatario = $member['email']; echo mail($destinatario, "Messaggio di test", "Test"); }

non funziona, devi togliere il punto esclamativo nella condizione... se è un visitatore non puoi avere la sua email :P

il file lo hai nella stessa cartella dove è presente initdata.php?

Share this post


Link to post
Share on other sites
Daniele Pinnisi

mmh si, nella root del forum, se possibile, come potrei spostare di posizione? perchè non funziona se lo sposto

Share this post


Link to post
Share on other sites
BomAle

Esempio se crei il file nella cartella test_email per includere i file di ipboard puoi utilizzare i percorsi relativi ../initdata.php e ../admin/sources/base ecc...

../ serve per risalire di livello.

Se serve altro torno domani ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Crea Nuovo...

Important Information

By using this site, you agree to our Terms of Use.