Problem seeing some characters when sending email to Outlook client

F

fniles

I was told the following reasons why we need to write the program to
forward the emails:
- The originator of the email must be a name that we can control
- All receipients of the email have to be blind copied they cannot see
the distribution list
- They do not want it to look like a forwarded message
- The logo has to appear and if it is forwarded from outside without
our program they cannot see the logo
 
N

Nobody

fniles said:
Why is that ?

Because Outlook on the other machine saw an error, and corrected it.
Seriously, if you fix this issue, you would feel that you fixed all problems
only to find out later that there are other problems that you need to fix.
Unless your boss wants to wait several months, I suggest that you use one of
the ready solutions.
 
J

Jeff Johnson

On my machine (uses Outlook 2003) I can't see the ? in my Outlook if
the email is sent from my program (which is also on my machine).
If I sent the email from my program to another machine that can view
the ? in their Outlook, then, I forward that email from that machine
to my machine, and now I
can see the ? in my Outlook.

Let me see if I follow you.

Scenario #1:
1) Somehow you generate an original message which has the triangle bullet
and you send it to your VB program (or the inbox that your VB program
monitors).
2) The VB program forwards the message to you.
3) You cannot see the triangle bullet in Outlook 2003, instead you see the
text "–" where the bullet should be.

Scenario #2:
1) Same as scenario #1.
2) The VB programs forwards the message to someone else.
3) That new someone CAN see the triangle bullet in his/her Outlook.
4) That someone forwards the message to you.
5) Now YOU can see the triangle bullet in your Outlook.

If those two scenarios are correct, then something REALLY weird is going on
here. I would expect that NO ONE would be able to see the bullet after your
program forwards the message, but if you're saying some can and some can't
you've got a lot more research to do.

If those two scenarios are NOT correct, can you please do what I did and
give us a step-by-step breakdown of what's happening?
 
F

fniles

Yes, those 2 scenarios are correct, with the exeption that I do not
generate the original emal that has the triangle bullet, some body
else did that.
My VB program then reads that email from a POP 3 server.

That's why my company kept asking me why ?
If the Outlook can't see the triangle bullet, it won't be able to do
that no matter what.
When I told them because that machine doesn't have that font, they
ask, why then on scenario #2 after the email is forwarded to me, I can
see the triangle bulle ?
I have no explanation to give.

Any suggestion ?
 
F

fniles

Because Outlook on the other machine saw an error, and corrected it.
Then, why on Jeff Johnson scenario #1, Outlook didn't correct it ?
 
F

FromTheRafters

Maybe it is "Content-Transfer-Encoding" choices (configuration) that is
making the differences (inconsistancies)?

Are the configurations homogeneous amongst the users with the "same"
software?

Are escape characters being consumed when parsing in some configurations but
not in the others?

Those clients in my company that can't read ? in their Outlook, it
looks like by the time the email reach them, the ? was converted to
–.
But the weird thing is if through my VB program I send the email to a
client that can see the arrow fine like ? (either an Outlook client or
gmail), then I forward that email to that other client that can't read
the ? in the email sent from the program, now that client can read the
? fine.
So, if that client doesn't have the glyph or font, how could he see
the ? fine when the email is forwarded from another client that can
see it ?

Thank you
 
N

Nobody

I don't understand the last requirement. Perhaps you can explain it more
clearly. However, it sounds like that you need a newsletter type of
software. Here is a free and open source one:

http://www.openemm.org

Make sure that you click on "Service & Support", and check the video
tutorials, FAQ, and the Wiki.

I was told the following reasons why we need to write the program to
forward the emails:
- The originator of the email must be a name that we can control
- All receipients of the email have to be blind copied they cannot see
the distribution list
- They do not want it to look like a forwarded message
- The logo has to appear and if it is forwarded from outside without
our program they cannot see the logo
 
C

Cor

fniles,

Your kind of problems have mostly to do with the used code table by the User
(he/she seldom does that so in the Western Europe language area of the world
it is mostly standard 1252) on modern Windows systems.

In older systems it is often in the Western Europe culture area for English
437 while for other languages what is called International (850) with the
exception of Dutch which can be 850 or 437 (Because some strange
misunderstandings at Microsoft Redmond where is the idea that Dutch uses
another character table than English).

In Windows 95 this is a little bit strange to set because it has to be done
at the keyboard. In the other Windows versions (not 3.x) it is in the
language settings.

For information about that see these tables and than all above the 7 bit
ASCII part, which is for all tables the same.

http://en.wikipedia.org/wiki/Windows-1252

http://en.wikipedia.org/wiki/Code_page_850

I hope this helps somehow

Cor




"fniles" wrote in message

Using VB6, I am sending an HTML email using SMTP.
I am having a problem when sending some characters (like a bullet
point that looks like an arrow) thru email that's received in
Outlook.
The weird thing is some Outlook client can see the arrow fine, some
can not.
My Outlook 2003 used to be able to see the arrow ok, but now it
doesn't.
Some Outlook 2007 can see it ok, some can't.
I can see the arrow fine in Gmail.

This is the character that we are having a problem with:
â–º 
That arrow character becomes this in some of the Outlook client:
– 

Thank you for your help.

This is my code:
Set poSendMail = New clsSendMail
poSendMail.SMTPHost = "a.com"
poSendMail.UserName = "(e-mail address removed)"
poSendMail.Password = "mypwd"
poSendMail.UseAuthentication = True
poSendMail.delimiter = ";"
poSendMail.AsHTML = True
poSendMail.From = "(e-mail address removed)"
poSendMail.FromDisplayName = "a"
poSendMail.RecipientDisplayName = "fiefie"
poSendMail.Recipient = "(e-mail address removed);[email protected]"
poSendMail.Subject = "test"
poSendMail.Message = sEmail -> this contains HTML code below
poSendMail.Send
Set poSendMail = Nothing


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:eek: =
"urn:schemas-microsoft-com:eek:ffice:eek:ffice" xmlns:w =
"urn:schemas-microsoft-com:eek:ffice:word" xmlns:ns0 =
"http://www.w3.org/1999/XSL/Format"><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18928"><!--[if !mso]>
<STYLE>v\:* {
BEHAVIOR: url(#default#VML)
}
o\:* {
BEHAVIOR: url(#default#VML)
}
w\:* {
BEHAVIOR: url(#default#VML)
}
..shape {
BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
font-family: Trebuchet MS;
}
@font-face {
font-family: Arial Rounded MT Bold;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in
1.25in; }
P.MsoNormal {
MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt
}
LI.MsoNormal {
MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt
}
DIV.MsoNormal {
MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; FONT-SIZE: 12pt
}
A:link {
COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
COLOR: blue; TEXT-DECORATION: underline
}
P {
FONT-FAMILY: "Times New Roman"; MARGIN-LEFT: 0in; FONT-SIZE: 12pt;
MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt:
auto
}
SPAN.EmailStyle20 {
FONT-FAMILY: Arial; COLOR: navy; mso-style-type: personal-reply
}
DIV.Section1 {
page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US link=blue vLink=blue>
<DIV dir=ltr align=left><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV class=Section1>
<TABLE style="WIDTH: 100%; BORDER-COLLAPSE: collapse"
class=MsoNormalTable
border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD
style="PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in;
PADDING-TOP: 0in"
colSpan=3>
<TABLE style="WIDTH: 100%; BORDER-COLLAPSE: collapse"
class=MsoNormalTable
border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT: 0.75pt; WIDTH:
80%; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
width="80%" colSpan=2>
<TABLE
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium
none; WIDTH: 19%; BORDER-COLLAPSE: collapse; BACKGROUND: red; BORDER-
TOP: medium none; BORDER-RIGHT: medium none"
class=MsoNormalTable border=1 cellSpacing=0 cellPadding=0
width="19%" bgColor=red>
<TBODY>
<TR>
<TD
style="BORDER-BOTTOM: #111111 1pt inset; BORDER-LEFT:
#111111 1pt inset; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; WIDTH:
100%; PADDING-RIGHT: 0in; BORDER-TOP: #111111 1pt inset; BORDER-RIGHT:
#111111 1pt inset; PADDING-TOP: 0in"
width="100%">
<P class=MsoNormal><A name=top></A><EM><B><I><FONT
color=white
size=2 face=Arial><SPAN
style="FONT-FAMILY: Arial; COLOR: white; FONT-SIZE:
10pt; FONT-WEIGHT: bold">Not
to be outside
a</SPAN></FONT></I></B></EM><o:p></o:p></P></TD></
TR></TBODY></TABLE>
<P style="MARGIN-BOTTOM: 12pt" class=MsoNormal><FONT
size=3
face="Times New Roman"><SPAN
style="FONT-SIZE: 12pt"><BR><BR></SPAN></FONT><B><FONT
face="Trebuchet MS"><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; FONT-WEIGHT:
bold"><o:p></o:p></SPAN></FONT></B></P>
<P style="TEXT-ALIGN: center" class=MsoNormal
align=center><B><FONT
size=5 face="Trebuchet MS"><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; FONT-SIZE: 18pt; FONT-
WEIGHT: bold">a
Solutions:&nbsp;October&nbsp;14,
2010</SPAN></FONT></B><B><FONT face="Trebuchet MS"><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; FONT-WEIGHT: bold">
<o:p></o:p></SPAN></FONT></B></P></TD>
<TD
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none;
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-
TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in"
width=21>
<P class=MsoNormal>&nbsp;</P></TD></TR>
<TR>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT: 0.75pt; WIDTH:
80%; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
width="80%">
<P style="TEXT-ALIGN: center" align=center><A
name=thetop><FONT
size=3 face="Arial Rounded MT Bold"><SPAN
style="FONT-FAMILY: 'Arial Rounded MT Bold'; FONT-SIZE:
12pt"><BR></SPAN></FONT></A><IMG
border=0 hspace=0 alt=""
src=cid:alogo.JPG><o:p></o:p></P></TD>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT: 0.75pt; WIDTH:
20%; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
width="20%">
<P style="TEXT-ALIGN: right" align=right><FONT size=2
face=Arial><SPAN style="FONT-FAMILY: Arial; FONT-SIZE:
10pt"><A
href="a.htm">Archive</A>
<BR><A
href="mailto:[email protected]?subject=Feedback%20about%20a%20Solar
%20Solutions%20a%20Up">Feedback
</A><BR><A
href="mailto:[email protected]?subject=a%20Solar%20Solutions%20a%20Up
%20Subscription%20Request">Subscribe
</A><BR><A
href="mailto:[email protected]?subject=Unsubscribe%20from%20a%20Solar
%20Solutions%20a%20Up">Unsubscribe
</A><BR><A
href="a.htm">a
Search</A> </SPAN></FONT><o:p></o:p></P></TD>
<TD
style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none;
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-
TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in"
width=21>
<P class=MsoNormal>&nbsp;</P></TD></TR>
<TR>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT: 0.75pt; WIDTH:
200%; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
width="200%" colSpan=2>
<TABLE style="WIDTH: 100%; BORDER-COLLAPSE: collapse"
class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0
width="100%">
<TBODY>
<TR>
<TD
style="PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; WIDTH:
50%; PADDING-RIGHT: 0in; PADDING-TOP: 0in"
vAlign=top width="50%">
<P class=MsoNormal><B><FONT color=#ffa620 size=3
face="Trebuchet MS"><SPAN
style="FONT-FAMILY: 'Trebuchet MS'; COLOR: #ffa620;
FONT-SIZE: 12pt; FONT-WEIGHT: bold">a
Information</SPAN></FONT></B>
<o:p></o:p></P>
<TABLE class=MsoNormalTable border=0 cellPadding=0>
<TBODY>
<TR>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT:
0.75pt; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
vAlign=top>
<P class=MsoNormal><FONT color=blue size=2
face=Arial><SPAN
style="FONT-FAMILY: Arial; COLOR: blue; FONT-
SIZE: 10pt">â–º&nbsp;<o:p></o:p></SPAN></FONT></P></TD>
<TD
style="PADDING-BOTTOM: 0.75pt; PADDING-LEFT:
0.75pt; PADDING-RIGHT: 0.75pt; PADDING-TOP: 0.75pt"
vAlign=top>
<P class=MsoNormal><FONT color=blue size=2
face=Arial><SPAN
style="FONT-FAMILY: Arial; COLOR: blue; FONT-
SIZE: 10pt"><A
href="#347114442_Customers">1.&nbsp;Best Rank
Teams Up
With ASES To Enlighten The Solar Energy
Industry</A><o:p></o:p></SPAN></FONT></P></
TD></TR></BODY></HTML>
 
J

Jeff Johnson

Yes, those 2 scenarios are correct, with the exeption that I do not
generate the original emal that has the triangle bullet, some body
else did that.
My VB program then reads that email from a POP 3 server.

Let's go this route, if you have time.

1) Install Outlook Express (if it isn't already) and set up an account
pointing to the POP server and the inbox where your program gets these
messages from.

2) In the Properties dialog for that account, go to the Advanced tab and
check the box that says "Leave a copy of messages on the server."

3) Get the admin to set up a second account just for you. This process won't
be of much use if you can't get this to happen.

4) Turn off your VB program.

5) Generate one of these messages.

6) Go to the "main" inbox and open the message. Hit Ctrl+F3. This will open
a Message Source window with the raw RFC822 message text.

7) Copy the entire text from the Message Source window and paste it into a
text editor.

8) Replace any part of the text that you consider sensitive with a bunch of
x's. For example, change email addresses to (e-mail address removed).

9) Copy and paste the resulting text into a reply to this thread. Be sure to
indicate that this is an original message.

10) Turn your VB program on and have it forward the message to the new
account you had created in step 3.

11) Repeat steps 6 - 9 (this time going to the new inbox instead of the main
one) and post the forwarded text. Again, indicate it as such in your reply.

We'll go from there.
 
F

fniles

Thank you.
Are the configurations homogeneous amongst the users with the "same" software?
Are you referring to the Outlook configurations ?
Are escape characters being consumed when parsing in some configurations but not in the others?
What did you mean by this ?
 
F

FromTheRafters

Thank you.
Are the configurations homogeneous amongst the users with the "same"
software?
Are you referring to the Outlook configurations ?

***
Yes, with all other things being equal, you would expect consistent results.
Since your results aren't consistent, perhaps user choices have crept in to
make things less equal.
***
Are escape characters being consumed when parsing in some configurations
but not in the others?
What did you mean by this ?

***
When the client parses the data, some characters may be considered "special"
and consumed. When a special character is meant to pass through without
being consumed, it has to be tagged with an escape character so that the
parser knows not to consume it (for instance if it was meant to be consumed
later by the HTML rendering engine in the client.

I'm not saying that I know the answer, but it might help you to troubleshoot
if you ensure that all the clients (sending and receiving) are configured
alike. I don't think (based on your description of symptoms) that your Man
In The Middle program is responsible for the inconsistencies, so it *must*
be your Outlook clients.
***

[...]
 
J

Jeff Johnson

THAT is too easy and does not lead to any further enjoyable detailed
discussions...

Not to mention that the OP has stated that he's not in control of the
original message and needs to preserve it as-is.
 
G

Guy Gorton

Details, details. <waving hands>

Tony

Glad you chipped in to this thread. I have been looking for someone
with Access expertise which your sig suggests you have.
In its simplest terms, the problem is that I have a large database on
Paradox. It works beautifully and I am amazed that the system loads
on to new Windows versions from the old 3 1/2 inch discs, so far
without problems, but that cannot last!
Main database with some 12,000 records, a number of related files,
lots of queries, some reports.
I have 2 or 3 smaller applucations on Paradox as well, but they are
not as important.
Is there a way of transferring the definitions to Access and the data?
Always assuming, of course, that Access is a relational database
engine.
TIA

Guy Gorton
 
D

Dee Earley

Glad you chipped in to this thread. I have been looking for someone
with Access expertise which your sig suggests you have.
In its simplest terms, the problem is that I have a large database on
Paradox. It works beautifully and I am amazed that the system loads
on to new Windows versions from the old 3 1/2 inch discs, so far
without problems, but that cannot last!
Main database with some 12,000 records, a number of related files,
lots of queries, some reports.
I have 2 or 3 smaller applucations on Paradox as well, but they are
not as important.
Is there a way of transferring the definitions to Access and the data?
Always assuming, of course, that Access is a relational database
engine.

VB6 comes with ODBC drivers for paradox and access (among many others)
so you can use that at the least to copy it.
Access may even have an import form a data source feature.

Next time however, try starting a new thread and asking in relevant
groups rather than hijacking a completely unrelated conversation.

--
Dee Earley ([email protected])
i-Catcher Development Team

iCode Systems

(Replies direct to my email address will be ignored.
Please reply to the group.)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top