Page 1 of 1

Problem with sent text/html email + attachments

Posted: Tue Oct 17, 2006 3:08 am
by webstyler
Hi, I send a newsletter from script online.

Email is sent in txt and html format, and this is ok

The problem is with the attachment.

I see and can open attachment ONLY in outlook express

I copy below header's email

thks


Code: Select all

From: Myname 
Reply-To: Myname 
X-Mailer: PHP(11.11.123.123) 
MIME-version: 1.0 
Content-type: multipart/alternative; 
boundary="Message-Boundary" 
Content-transfer-encoding: 7BIT 
X-attachments: 26demo.pdf 
--Message-Boundary 
Content-Type: text/plain;charset="ISO-8859-15"; 
----------------------------------------------------- 
17.10.2006 - test 
----------------------------------------------------- 

test 

===================================================== 
bla bla bla 
_____________________________________________________________Design : http://www.mysite.com 

--Message-Boundary 
Content-Type: text/html; charset="ISO-8859-15"; 

// here html messagge // 


--Message-Boundary 
Content-type: application/pdf; name="26demo.pdf" 
Content-Transfer-Encoding: base64 
Content-disposition: attachment; filename="26demo.pdf" 

JVBERi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k 
ZT4+CnN0cmVhbQp4nFWOuw7CMAxF93yFx2Socdw86hUJIbFRZUMMiEfFUEFbxPeTVlQUezm6vr52 
B4SWgcae4dyqVR2hGdQkQ739Qt+oTlVYjjUJSz63sE55USDHpJsiFBFnp5kFHzA4iIHQQWrVQSdD 
WSHioK+mxOj0YAqLzCJRv0zBaIP3lX6YgpDFSXbAyNZFL6W+LPT7zz5borB+Liy9YazI/8W9F3ya 
fiAejxzTTm2S2uf+AJp4OoVlbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMTc3CmVuZG9iago0IDAg 
b2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCi9Sb3RhdGUgMC9QYXJlbnQg 
MyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0V4dEdTdGF0ZSAxMCAwIFIK 
L0ZvbnQgMTEgMCBSCj4+Ci9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAvVHlw 
ZSAvUGFnZXMgL0tpZHMgWwo0IDAgUgpdIC9Db3VudCAxCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5 
cGUgL0NhdGFsb2cgL1BhZ2VzIDMgMCBSCj4+CmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRXh0R1N0 
YXRlCi9PUE0gMT4+ZW5kb2JqCjEwIDAgb2JqCjw8L1I3CjcgMCBSPj4KZW5kb2JqCjExIDAgb2Jq 
Cjw8L1I5CjkgMCBSPj4KZW5kb2JqCjkgMCBvYmoKPDwvQmFzZUZvbnQvTVdSS1FYK1RpbWVzLVJv 
bWFuL0ZvbnREZXNjcmlwdG9yIDggMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDMyL0xhc3RDaGFy 
IDExOC9XaWR0aHNbCjI1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAg 
MCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAw 
IDAgMCA2MTEgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgNDQ0IDAgMCA1MDAgNDQ0IDAgMCAwIDI3 
OCAwIDAgMCAwIDAgNTAwCjUwMCAwIDMzMyAzODkgMjc4IDAgNTAwXQovRW5jb2RpbmcvV2luQW5z 
aUVuY29kaW5nL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKOCAwIG9iago8PC9UeXBlL0ZvbnREZXNj 
cmlwdG9yL0ZvbnROYW1lL01XUktRWCtUaW1lcy1Sb21hbi9Gb250QkJveFswIC0yMTcgNTkzIDY4 
M10vRmxhZ3MgNAovQXNjZW50IDY4MwovQ2FwSGVpZ2h0IDY4MwovRGVzY2VudCAtMjE3Ci9JdGFs 
aWNBbmdsZSAwCi9TdGVtViA4OAovTWlzc2luZ1dpZHRoIDI1MAovQ2hhclNldCgvby9kL3AvZS9y 
L3MvdC9pL3NwYWNlL1Qvdi9hKS9Gb250RmlsZTMgMTIgMCBSPj4KZW5kb2JqCjEyIDAgb2JqCjw8 
L0ZpbHRlci9GbGF0ZURlY29kZQovU3VidHlwZS9UeXBlMUMvTGVuZ3RoIDE0ODI+PnN0cmVhbQp4 
nGWSa1ATVxiGdwnJntFILTGFeMnutNWqoIKjrYwdtcXLVBERuam0ECTCam6GJJAQMAsJEA4ECTFA 
5B6Gi+Fab8XBoiNSlFqr1tv0oo46OrZO64/2rLP+6OJM2x/9c+ac857vPfO934NjwUEYjuPiJFqt 
zFuWqFUrNNPnSHYezs4PYhcIIKdmn7xaL1yAxTULZkGxAIqD2+aLiFD0+G009RY6NxsT4Pjw1M+x 
Wp1ZT+fkGqjFyYmpSyIiIv+7iY6JiaGyzP8o1EZlHp2joRbxG5NSpdWplRrDWiqWf61S0fuoHJVZ 
l5tHKbKzldnTZSkKlfIgtZlW0Tqd1kQtjl1CrYyKil7GLyvXUvFGtVKvjaRozX5aQxvMlEKTTe1Q 
K3MUlFqRrZw22KimDXoztSqK1vxbHU+rs4x51JuWqXhtDBVHJSpzjCqF/v8KhmFibbZOqc8z0Ekm 
BYVhCdgmbCe2GduFJWHJ2FZsNZaKfYrh2Cw+TiyYl6/i2/G+oJlBnUFIsFVQL/gr2BvciFwhbAXT 
za7sxnueoMYnAuRiM6XcO1ERnJyb92wRCkWhv/6J5ChsxXNuDlmsld6fiOAWcMIvtmzI3u8/YSK1 
Y4XX4Q3w/OzlG/JprzF2bjfe9RDl3xeg3xgp+mBMeIwwVzphBQQ5pd4Rkp0iyqr3WnKZbRZZIVFX 
VQvrIBjyMFkkF0UoAzrvPgg4Yjkn5N7l5txehYIuDree7Se3EQgPhnb7YcZmztczGgjWJP2I3kLC 
0Vt3zo+mp5D855y6ydKMdgbYkG9Cb99HxodhEquHXSD1VLmhB4J+N5NOvs4lJKMw1WZLcAALIbGi 
smbRhqpiL7wCUDQxcMDPnIIAzXiKgtFCNHvT46W7MvTJGeRdwlGdbMotTrLI0NIN0t6LgyO3Rtdz 
gBPs2RCbnjjYyzefwHyPNAFEDOJsJFoj3bs+U7MNJsLMHs24edje55wEaFJU+i3Tow+oBz9vS4W7 
YbpZSadn6TbCGMDJb65GxPPbEwg7JefuoUip917/0CSchH5twyoQgh5CH/r9BX7nvsDNzpU2ujxV 
9RB0egozSM5FwN12+7bDwIrsPmKLy+KD4wAZicDpc121njLGKz9W5HU0QOD3NXX3mVpphcawcQ/5 
lJ9EijGnOKFAFsLKmPbCNja6tbg99OvLKOZ6mKQJXUPfSSWR5Wi+0CZyOkvslZXlUOaATLXtCJA0 
1RmNNYfmfZyYFrsrsO/BXvLSgYH8pjyokmUc1KbRqob2Armps6SjeBwUiiRxXFQD4T5aU13Pj6LR 
2eHgDRzdXeXN8+5OXbp+Lq9vxyDJYVPaY9ZO2CU7cbx7ZLyXXtkhD0HHeabEAfw6D1QdmyJdhIDo 
aKXLIbeXOErsjDIpc29huc3usMMyWFHldDnBee6C6KPezInRYf9Yn7zYa9JbGCOU7bd2XSHRl38Q 
vCX0sVde4s95y9hp3lckCa08ivXVDVUeKPO/ydRKwFjGtrmcz5TxEZ8dKT0KbwKEiDRkkuoMBq22 
3dDd09He023o0PDwIdjCvjiFI/dLAXK/wqSvKwj4oc22pgwUoK9aiJiaogb4A2DrLhBIBNvNHVwQ 
8IscaJ3w9aTIwa0T+kV+hHe0oGAIeJLZLT6cPcR3y5FWUaDCx8ACyDiZcmYxVx++EHkcjRWN0COD 
zV73gAv4uDQrMex0MyPvIzF3Irza4bK7SmvNtaW1sBa6G3xDaA66Fd5zrdbd6wLToF5iw/2hQ482 
P0Lv/RQmecbGX5Vaig6XWSEw2BvPkCiVgGNlPVa/cTCzJQECyd1ln+yJM7Tmd/jbWttrKo9Uukmn 
p7IOukFXoP3EaJcmWR5PcMu3W0ozlUDyzJhfRB+YG3cmY/LMybaxSfmR1GbTSdgP2+oHhgG34hcp 
VJWVmA7nFWlLTBDkavtPkzUEnDg5iGad4Ul3heS3simtKKlV1DvjwczeOrH4QbN4Fob9DQ9vv24K 
ZW5kc3RyZWFtCmVuZG9iagoyIDAgb2JqCjw8L1Byb2R1Y2VyKEFGUEwgR2hvc3RzY3JpcHQgOC41 
MCkKL0NyZWF0aW9uRGF0ZShEOjIwMDYxMDE2MjAwNTQ5KQovTW9kRGF0ZShEOjIwMDYxMDE2MjAw 
NTQ5KQovVGl0bGUoZGVtbykKL0NyZWF0b3IoRnJlZVBERiBYUCAxLjUgLSBodHRwOi8vc2hib3gu 
ZGUpCi9BdXRob3Ioam9rZXIpPj5lbmRvYmoKeHJlZgowIDEzCjAwMDAwMDAwMDAgNjU1MzUgZiAK 
MDAwMDAwMDUwMCAwMDAwMCBuIAowMDAwMDAyODEwIDAwMDAwIG4gCjAwMDAwMDA0NDEgMDAwMDAg 
biAKMDAwMDAwMDI4MSAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDAyNjIgMDAw 
MDAgbiAKMDAwMDAwMDU0OCAwMDAwMCBuIAowMDAwMDAxMDAyIDAwMDAwIG4gCjAwMDAwMDA2NDkg 
MDAwMDAgbiAKMDAwMDAwMDU4OSAwMDAwMCBuIAowMDAwMDAwNjE5IDAwMDAwIG4gCjAwMDAwMDEy 
NDMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxMyAvUm9vdCAxIDAgUiAvSW5mbyAyIDAgUgov 
SUQgWzxBRjZGRjlDNEUyRENENTNCNUVEMTAxNzQ4NUJEMjQ0Nj48QUY2RkY5QzRFMkRDRDUzQjVF 
RDEwMTc0ODVCRDI0NDY+XQo+PgpzdGFydHhyZWYKMjk5MQolJUVPRgo= 

--Message-Boundary--

Posted: Tue Oct 17, 2006 3:44 am
by Chris Corbyn
Download Swift Mailer. Building a correctly structured email which works in all mail clients isn't overly trivial.

Posted: Tue Oct 17, 2006 10:16 am
by webstyler
I know this script, but I prefer use my code that works fine.. only don't send attachments correctly (think headers is not correct)

thks

Posted: Tue Oct 17, 2006 10:35 am
by Chris Corbyn
You should be using multipart/mixed not multipart/alternative (you are allowed to nest alternative inside mixed of course).

Posted: Tue Oct 17, 2006 1:41 pm
by webstyler
uhm.. I have try to use multipart/mixed instead alternative but email is not corrected formatted.. in the body users views headers :/

Posted: Tue Oct 17, 2006 2:27 pm
by Chris Corbyn
If that source you posted is the actual email source then you're a fair way off having it working in all mail clients. I won't spend time going into what exactly the structure should be since I've already done all the headache causing work for Swift Mailer but for a start you need a blank line between the headers and the message body.

Posted: Thu Oct 19, 2006 1:16 am
by webstyler
:D now is ok :D

perfect on
Gmail
Hotmail
Outlook
Outlook Express
Horde
Poste
..

I have one last little problem..

I have write 1 email and send (text is normal, contains 2 links) but under Poste and other Webmail there is an error in the text:

in the first there is
http://www.mysite. !com/mysite.html

in the second there is
http://www.mysite.com/my site.html

In the original test link is ok
I have checked for malformed text or html in the code but all seems ok :(

??

thks

Posted: Thu Oct 19, 2006 3:07 am
by webstyler
I have try more text but also have the same problem :(

ex.

"
The Selection Committee will select the recipient of the prize from among the candidates nominated. The winner will! be announced on the website.
"


char ! is view only in 2 webmail system :(