in reply to Re: MIME or SMTP question?
in thread MIME or SMTP question?

I don't understand what you mean by it splits images into 17 parts.

it means I received a mail including 17 attachments and each one is the same which are the first 12k of the image(about 200k). it looks loke the snippet sent the first part of the image 17 times!

and please note I've already commented the loop and setting Encoding to -SUGGEST for just one pic.

I guess Gmail(or other smtp server?) need some extra command if attached bigger than 12K. Does anybody have experience about gmail bot?

Replies are listed 'Best First'.
Re^3: MIME or SMTP question?
by ahmad (Hermit) on Jul 27, 2010 at 02:42 UTC

    I did not notice the head/cut section ... anyway I have tested it , and the problem appears to be in Net::SMTP::TLS Module (it does replace line-ends and go into a while loop) which causes the image to get attached more than one time and get corrupted

    Anyway, Here's a working code using Net::SMTP::SSL instead

    use Net::SMTP::SSL; my $mailer = Net::SMTP::SSL->new( Host => 'smtp.gmail.com', Port => 465, Debug => 1, ); $mailer->auth('username', 'password' ); $mailer->mail('username@gmail.com'); $mailer->to('somewhere@gmail.com'); $mailer->data; $mailer->datasend($data_send); $mailer->dataend; $mailer->quit;

    The beginning of your old code should be left intact.

      Thanks! The snippet works.




      I am trying to improve my English skills, if you see a mistake please feel free to reply or /msg me a correction