[Gambas-user] smtp mail with gambas 2.20 sent mail body message and/or attached file not sowhon/opened by client

marco bra marcobra.ubuntu at ...626...
Tue May 25 10:11:22 CEST 2010


Using gambas 2.20.2-1~ppa~karmic1 on Ubuntu 9.10

Below the code i test.

PUBLIC SUB pbinviaposta_Click()
  DIM smtp AS NEW SmtpClient

      WITH smtp
        IF NOT IsNull(smtp) THEN
    '      .Alternative = FALSE
          .From = "myinternalmailname at ...2437..."
          .Subject = "My subject"
          .Host = "192.168.100.18"
          .Port = 25
          .To.Add("myinternalmailname at ...2437...")

           .Add("Body message never shown  on  client if there is also
an attachment")

           .Add(File.Load("/usr/share/doc/texlive-base-bin-doc/dvipdfm/something.pdf"),
"application/pdf", "test.pdf")

          TRY .Send()
            IF ERROR THEN Message.Error("Send mail failed")
          ENDIF
      END WITH
END

Testing send message: if i put body and attachement all is sent and
using a mail client as Thunderbird the attached file is in the mail
message source but i cannot view it, it seems a malformed multipart
message the attacched file is not shown or cannot save it to my
system, Thunderbird give me a message that the attachement is not good
also tested with Outlook on Win.
All goes fine if i put only body mail message or attachment, below my test:

A)
.Add("Body message never shown  on  client if there is also an attachment")
.Add(File.Load("/usr/share/doc/texlive-base-bin-doc/dvipdfm/something.pdf"),
"application/pdf", "test.pdf")
from client i can see the body message but i got invalid attached file

B)
.Add(File.Load("/usr/share/doc/texlive-base-bin-doc/dvipdfm/something.pdf"),
"application/pdf", "test.pdf")
.Add("Body message never shown  on  client if there is also an attachment")
from client i can ope the attached file but i cannot see the mail body message

All goes fine if i send C or D:

C)
.Add("Body message never shown  on  client if there is also an attachment")

D)
.Add(File.Load("/usr/share/doc/texlive-base-bin-doc/dvipdfm/something.pdf"),
"application/pdf", "test.pdf")


Thank you
Marco




More information about the User mailing list