Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Wrong encoding in message subject

Reply
Thread Tools

Wrong encoding in message subject

 
 
Jan-Hendrik Lendholt
Guest
Posts: n/a
 
      12-29-2005
Hi everyone,

we wrote a simple cronjob for our server, which connects to a database,
gets some data eventually sends a mal via the java mail API.

Until now everything worked fine, but we since we updated our OS the
mail subject looks like:

=?ANSI_X3.4-1968?Q?Noch_freie_Plaetze_fuer:_=3FHSV-Hallencup_?=
=?ANSI_X3.4-1968?Q?2006=3F_am_8.1.2006_in_der?=

Uhm, I am really confused. The *really* strange thing is:

When I am executing the script via putty on the linux console, the
subject is being shown correctly - but running as cronjob the subject
is scrumbled

The following java code is used to create the message:

/*
* Created on 17.03.2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/


import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

/**
* @author Mathias Deutz
*
*/
public class SendMail
{
public static void send(String recipient, String subject, String
message, String from)
{
try
{
Properties props = new Properties();
props.put("IP-ADDRESS", "IP-ADDRESS");

Session session = Session.getDefaultInstance( props );

Message msg = new MimeMessage( session );

InternetAddress addressFrom = new InternetAddress( from );
msg.setFrom( addressFrom );

InternetAddress addressTo = new InternetAddress( recipient );
msg.setRecipient( Message.RecipientType.TO, addressTo );

msg.setSubject( subject );
msg.setContent( message, "text/html" );
msg.saveChanges();

Transport.send( msg );
}
catch (Exception e)
{
e.printStackTrace();
}
}
}


And the following code sends the message:

SendMail.send("(E-Mail Removed)",betreff,nac hricht,"(E-Mail Removed)");

I hope I could make myself clear.

Thanks in advance!

Jan Lendholt

 
Reply With Quote
 
 
 
 
Gordon Beaton
Guest
Posts: n/a
 
      12-29-2005
On 29 Dec 2005 02:01:33 -0800, Jan-Hendrik Lendholt wrote:
> we wrote a simple cronjob for our server, which connects to a
> database, gets some data eventually sends a mal via the java mail
> API.
>
> Until now everything worked fine, but we since we updated our OS the
> mail subject looks like:
>
>=?ANSI_X3.4-1968?Q?Noch_freie_Plaetze_fuer:_=3FHSV-Hallencup_?=
>=?ANSI_X3.4-1968?Q?2006=3F_am_8.1.2006_in_der?=
>
> Uhm, I am really confused. The *really* strange thing is:
>
> When I am executing the script via putty on the linux console, the
> subject is being shown correctly - but running as cronjob the subject
> is scrumbled


Cron jobs typically do not run in a login shell, and therefore they
often have a different environment than you see from the login shell.
It's not unlikely that you fail to set the proper locale settings in
one of these, and that other one sees a system default.

If you want to specify a default locale, you should be able to do so
in your code as well. I have no experience with javax.mail, but have a
look at the documentation for javax.mail.internet.MimeUtility for some
clues.

/gordon

--
[ do not email me copies of your followups ]
g o r d o n + n e w s @ b a l d e r 1 3 . s e
 
Reply With Quote
 
 
 
 
Igor Planinc
Guest
Posts: n/a
 
      12-29-2005
Jan-Hendrik Lendholt wrote:
> Hi everyone,
>
> we wrote a simple cronjob for our server, which connects to a database,
> gets some data eventually sends a mal via the java mail API.
>
> Until now everything worked fine, but we since we updated our OS the
> mail subject looks like:
>
> =?ANSI_X3.4-1968?Q?Noch_freie_Plaetze_fuer:_=3FHSV-Hallencup_?=
> =?ANSI_X3.4-1968?Q?2006=3F_am_8.1.2006_in_der?=


MimeUtility.encodeText() is your friend. Just use it on the subject and you'll
be OK. In fact, use it on every header value.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with the encoding of a CDO subject ioannisd ASP General 2 12-31-2007 06:46 AM
Making Font Size Large on Message "Subject"Line Pane Herb Firefox 0 12-07-2005 01:54 AM
TB: Font Size for Right Side/Message Subject Pane Herb Firefox 0 12-04-2005 02:28 AM
No Subject for this subject George MCAD 0 05-20-2005 10:19 AM
Add/Remove Programs Help Kinda Wierd Do Not Ignore Terrable Subject JustIgnore The Subject Oops Whatever Duh Samuel Townsend Computer Support 0 10-13-2004 12:49 AM



Advertisments