It is currently 8 June 2025, 19:38 Advanced search

Immagini in mail

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Immagini in mail

Postby Gattonero » 4 September 2024, 18:33

Ormai tutti i client di posta online (GMail, Yahoo, ecc...) vogliono le immagini come parti della mail in multipart..
Prendo a riferimento

viewtopic.php?f=5&t=92765&p=179647&hilit=mail+immagini#p179647

non si sa proprio nulla ? Anche per l'invio mail "normale" (senza IDCloud), visto che insomma l'argomento non è banale e mandare un loro o simili è "cosa quotidiana" trovo strano che non ci si sia pensato..
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Immagini in mail

Postby Thema » 5 September 2024, 6:37

con del codice html?
Antonio Avitabile (freelance)
User avatar
Thema
 
Posts: 771
Joined: 6 February 2013, 13:46
Location: Parma

Re: Immagini in mail

Postby d.pierangeli » 5 September 2024, 7:25

Non mi è chiara la questione.

Il sistema usa o https://learn.microsoft.com/en-us/dotne ... ew=net-8.0 o https://www.chilkatsoft.com/refdoc/csEm ... ml#method7 per aggiungere gli attachment alla mail.

Non vedo nessuna opzione esplicita riguardo al multipart, credo sia una cosa gestita internamente dalla classe nativa. Nemmeno su stackoverflow ho trovato nulla.

Hai guardato la mail binaria e visto che non arriva in multipart? Come arrivano gli allegati?
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini in mail

Postby Gattonero » 5 September 2024, 7:31

Allora forse mi sono spiegato male..
se in una mail volessi in fondo mettere un logo o inviare un'immagine ( ma non come allegato ma inline) non posso semplicemente creare un HTML con un <img src="base64 ecc"/> in quanto ho notato molti dei client online mi pare rifiutino la visualizzazione.
Sembra (o per lo meno funziona ma non mi piace come metodo) che debbano essere una parte di un messaggio multipart individuate da un GUID (cid lo chiamano loro) e nell'HTML ci deve stare <img src="cid:il_guid_creato" /> allora funziona
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Immagini in mail

Postby d.pierangeli » 5 September 2024, 7:34

Forse ho capito, la immagini arrivano sempre in multipart.

La tua questione riguarda il CID, giusto?

Se mandi le mail STARTTLS o no SSL allora viene usato C#, in quel caso nell'AddAttachment puoi usare l'opzione "inline" e nella mail riferirti all'immagine con cid:NomeAllegato (o qualcosa del genere, non mi ricordo al 100% la sintassi) . Questa opzione c'è da 10 anni, e l'abbiamo usata per anni per mandare le mail della newsletter e del blog con le immagini gestite correttamente prima di passare a dei servizi esterni.

https://doc.instantdeveloper.com/?ARTID ... 0&LANG=ita

Purtroppo l'implementazione C# per SSL/TLS invece usa ChilKat che è un pò più incasinato. L'opzione standard nella loro documentazione è quella di usare l'addAttachment ma non supporta il CID.
Ho creato una segnalazione per attivare la gestione Inline anche per chilckat.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini in mail

Postby d.pierangeli » 5 September 2024, 7:48

Chilckat ha anche una fantastica opzione che se metti le immagini in base64 nel body e chiami un metodo le autotrasforma in inline + cid. Magari possiamo mappare anche quello, in questo modo avresti due modi per ottenere il risultato.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini in mail

Postby Gattonero » 5 September 2024, 7:51

d.pierangeli wrote:Forse ho capito, la immagini arrivano sempre in multipart.

La tua questione riguarda il CID, giusto?

Se mandi le mail STARTTLS o no SSL allora viene usato C#, in quel caso nell'AddAttachment puoi usare l'opzione "inline" e nella mail riferirti all'immagine con cid:NomeAllegato (o qualcosa del genere, non mi ricordo al 100% la sintassi) . Questa opzione c'è da 10 anni, e l'abbiamo usata per anni per mandare le mail della newsletter e del blog con le immagini gestite correttamente prima di passare a dei servizi esterni.

https://doc.instantdeveloper.com/?ARTID ... 0&LANG=ita

Purtroppo l'implementazione C# per SSL/TLS invece usa ChilKat che è un pò più incasinato. L'opzione standard nella loro documentazione è quella di usare l'addAttachment ma non supporta il CID.
Ho creato una segnalazione per attivare la gestione Inline anche per chilckat.


ah ottimo (purtroppo la maggior parte dei mail server usa SSL quinid in effetti sarei un po' fregato)
User avatar
Gattonero
 
Posts: 797
Joined: 28 August 2012, 16:49

Re: Immagini in mail

Postby d.termini » 5 September 2024, 8:56

Questo sarebbe veramente ottimo, magari anche la controparte di lettura delle immagini dal CID, visto che il 90% delle email che ci arrivano non visualizzano le immagini sull'editor html integrato che usiamo per visualizzarle e rispondere.
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Immagini in mail

Postby d.pierangeli » 5 September 2024, 9:13

Questo è più difficile, l'editor mostra semplicemente dell'HTML, come dovrebbe fare a sapere dove prendere le immagini? A prima vista direi che è compito di chi compone l'HTML sostituire il cid con l'URL dell'immagine da mostrare.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini in mail

Postby d.pierangeli » 5 September 2024, 9:16

Gattonero wrote:
d.pierangeli wrote:ah ottimo (purtroppo la maggior parte dei mail server usa SSL quinid in effetti sarei un po' fregato)


In effetti molti usano SSL/TLS, ma altri usano STARTTLS che già le supporta. Spero di aggiornare il thread a breve e che non ci siano problemi.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Next

Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: No registered users and 44 guests

cron