PHPMailer: Indirizzo IP e Immagine

felino

Utente Attivo
12 Dic 2013
940
10
18
Aci Catena (Catania)
Salve a tutti,
per l'invio delle mail dal mio dominio uso la classe PHPMailer, in merito avrei due domande da porvi:

1) Indirizzo IP: visto che si tratta di uno script PHP, viene usata l'autenticazione PHP, le mail che vengono spedite dal dominio hanno come indirizzo IP quello del dominio?

2) Immagine: è meglio includere le immagini direttamente nella come attachments oppure effettuare un collegamento HTML a immagini depositate sul dominio (<img src="...." />).
Chiedo perchè su alcune mail ove era stata inserita un'immagine di Auguri (era presente solo l'immagine) non ho ricevuto risposta e quindi dubito che molti siano riusciti a visualizzarla correttamente.

Grazie! ;)
 
1) Dovrei usare
Codice:
$ipAddress = gethostbyname($_SERVER['SERVER_NAME']);
ma nel caso di un invio email come faccio a settargli l'indirizzo IP che voglio?

2) Non credo che sia possibile usare entrambi, dal momento in cui scelgo se inviare la mail in formato HTML o solo testuale.
 
ciao
forse non ho capito bene:
per l'ip
hai un form sul tuo dominio dove un utente ti può scrivere o inserendo un indirizzo può scrivere ad un altro utente?
perche nei due casi puoi sapere l'indirizzo ip dello scrivente con $_SERVER['REMOTE_ADDR']
ma non capisco cosa intendi per settarlo

per l'immagine
dici che scegli se mandare in formato txt o in formato html quindi esegui una scelta (nel form? non credo che ogni volta tu modifichi lo script) per cui immagino (scrivo dei nomi a caso)
PHP:
<?php
//......
if($_POST['scelta']=="html"){//invio in formato html
	$messaggio->IsHTML(true);//quindi il link viene in html
	$link=" guarda l'immagine  <img src=\"http://www.tuo_sito.it/percorso/".$_FILES['immagine']['name']."\">";
}else{//invio in formato txt
	$link="guarda l'immagine allegata ";//oppure lo metti nell'AltBody
	//oppure in entrambi i casi puoi allegare
	$messaggio->AddAttachment($_FILES['immagine']['name']);
}
//.....
$messaggio->Body="ciao ".$link;
//.......
?>
guarda che ho schematizzato solo per capire il principio
 
Grazie intanto per la tua disponibilità, ma non ci siamo capiti.

Il tutto riguardo l'invio di una newsletter, tramite un script PHP caricato sul mio dominio, per il quale mi appoggio alla classe PHPMailer().

1) Io richiamo lo script tramite un url del tipo nomedominio.it/newsletter.php: l'utente (è una mail nel mio DB) che ricevere la mail da quale indirizzo IP la riceverà? Quello del dominio?

2) Essendo una newsletter, essa sarà uguale per tutti gli utenti, se io la setto in HTML avrà un formato, chi la riceve e non supporta l'HTML al massimo visualizzerà un messaggio che il suo cliente non supporta l'HTML.
Per questo mi chiedevo quale formato fosse migliore: se un inclusione tramite attachments oppure con un <img src="..." />.
 
ciao
intanto se spedisci dal tuo dominio riceverà il tuo ip
se la invii come allegato la riceve sia chi è settato html e chi no,
certo metterla come link ha il pregio che l'email pesa meno e quindi invio più rapido, ma questa deve essere una tua scelta, se l'immagine e 2 KB puoi allegarla tranquillamente se invece e di 10 MB potresti avere dei problemi quindi è meglio il link
 

Discussioni simili