Autor Zpráva
PeterZ
Profil *
Zakaznik trva na tom aby registracny email obsahoval obrazky, chce aby hlavicka obsahovala logo.

Email rozosielame ako HTML e-mail (vzdy po registracii) a obsahuje tento kod:

<a href="http://www.nejakadomena.com/" target="_blank">
    <img src="https://nejakadomena.com/misc/images/zone-code-logo.png" width="184" height="77" alt="Nazovspolocnosti Logo" border="0" style="display: block;">
</a>

outlook.com - zobrazuje email spravne - s obrazkami
gmail.com - zobrazuje email bez obrazkov (vsade citam ze by sa obrazky mali standartne zobrazovat)
program Outlook - zobrazuje email bez obrazkov (mozem si obrazky dodatocne stiahnut)

Ako teda dosiahnut aby sa obrazky v emaily vsade standartne zobrazovali?
jefitto44
Profil
Obsah samotného mailu nám je na dve veci. Relevantný je skript, ktorý sa odosiela. Upni ho tu ;) Pravdepodobne nemáš mime type správny. Používaš funkciu mail(), alebo nejakú knižnicu? (Tuším PHPMailer je asi najlepšia)
PeterZ
Profil *
jefitto44:

Aha, dik naviedol si ma na spravnu cestu, uz som si vygooglil spravne riesenie.

var client = new SmtpClient();
var mailMessage = new MailMessage("domena@domena.com", "nejakyemail@gmail.com")
{
    Subject = "NazovFirmy - potvrdenie registrácie"
};
var alternateView = AlternateView.CreateAlternateViewFromString(GetEmailBody(), new ContentType("text/html"));
var logoResource = new LinkedResource(@"c:\misc\images\logo.gif", MediaTypeNames.Image.Gif);
logoResource.ContentId = "NazovFirmyLogo";
logoResource.ContentType = new ContentType("image/gif");
alternateView.LinkedResources.Add(logoResource);
mailMessage.AlternateViews.Add(alternateView);
client.Send(mailMessage);

a v kode emailu:

<a href="http://www.nejakadomena.com/" target="_blank">
    <img src="cid:NazovFirmyLogo" width="184" height="77" alt="Nazovspolocnosti Logo" border="0" style="display: block;">
</a>
jefitto44
Profil
Pravdupovediac, som v rozpakoch, či je to PHP, alebo javascript... ale javascript nič odosielať nemôže, takže je to PHP :D

A čo je to za knižnica?
Keeehi
Profil
jefitto44:
To je C#. Pokud je to část webové aplikaci tak spíš ASP.NET ale to je vedlejší.
jefitto44
Profil
Ehm ... dik za poučenie

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: