Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: encoding for sendmail

by zentara (Archbishop)
on Sep 19, 2011 at 11:33 UTC ( #926719=note: print w/replies, xml ) Need Help??

in reply to encoding for sendmail

What encoding do I set the pipe to sendmail to?

Does it work just leaving your pipe filehandles at their default settings? As far as sendmail actually handling the utf8, see sendmail unicode problem. Also see Sending a UTF-8 (Unicode) E-mail

I'm not really a human, but I play one on earth.
Old Perl Programmer Haiku ................... flash japh

Replies are listed 'Best First'.
Re^2: encoding for sendmail
by skazat (Hermit) on Sep 19, 2011 at 17:17 UTC

    Not explicitly setting UTF-8 encoding on the pipe filehandle will give the, "Wide character in print" warning.

    Data should always be encoded when leaving the prog, but there's really no way to know what to encode *to*, so you have to guess. I'm guessing that the sendmail command can deal with UTF-8 encoded data, but I don't know for sure. I think that's what I'm asking.

    I'm not sure what you want me to look at in this post: as it's actually been deleted and has some serious bugs in the example code anyways, and shouldn't be used.

      The normal fix for the "wide character' error is to binmode on the filehandle, in your case the pipe filehandle. I was going to mention that in my first reply, but thought it might mess with sendmail's line by line reading off the pipe.

      The node I referred you to, Sending a UTF-8 (Unicode) E-mail has not been deleted, a reply to it was deleted, probably some recent spam. I can't say whether the code is buggy, but it does demonstrate the problem of encoding the email for utf8.

      I'm not really a human, but I play one on earth.
      Old Perl Programmer Haiku ................... flash japh

        Right now, that is what I'm doing (binmod'ing the pipe, putting the encoding layer, there), I just don't know if that's the way to go, in terms of what the sendmail command is likely to want.

        I should really have code examples up with my initial post. I may post again w/'em


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://926719]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2018-06-17 22:55 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (107 votes). Check out past polls.