CDONTS - Charset="big5"?

Hi, I am new to ASP. With CDONTS to send email in Chinese, the Notes Mail Server can't read. How can CDONTS tell the Mail Server that the incoming mail's charset is "big5"?
objmail.Charset = "big5" somethings like that?

Many Thanks!!!!
ManboAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Brad Dobyns, CSMScrumMasterCommented:
It would be this:

objMail.CustomCharSet = "big5"

Good Luck!

Brad
0
ManboAuthor Commented:
Brad

Thx for your comment! I found ur statement is for "SMTPsvg.Mailer". But, how about "CDONTS.NewMail"? I tried and it didn't work. Please advice.

Thanks,
Manbo
0
Brad Dobyns, CSMScrumMasterCommented:
Can I see your code for sending the email? I think I may have an answer.

Brad
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

ManboAuthor Commented:
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = Request.Form("email")
objMail.To = emailto
objMail.Subject = "Contact us"
objMail.Body = mes_body
objMail.Send
Set objMail = Nothing

Thanks,
Manbo
0
Brad Dobyns, CSMScrumMasterCommented:
What does the code for 'mes_body' look like? The reason I ask is becasue the only way to make a change in the ouput would be to add a meta tag to your message body.

Brad
0
Brad Dobyns, CSMScrumMasterCommented:
The only other way you may be able to do it is with a third party mailer.

Brad
0
Brad Dobyns, CSMScrumMasterCommented:
This is a good easy one to use:

http://prestwood.com/internet/support/aspmail.html

Brad
0
ManboAuthor Commented:
salutation = Request.Form("salutation")
fname = Request.Form("fname")
lname = Request.Form("lname")
cname = Request.Form("cname")
phone = Request.Form("phone")
add1 = Request.Form("add1")
add2 = Request.Form("add2")
add3 = Request.Form("add3")
emailfrom = Request.Form("email")
country = Request.Form("country")
fax = Request.Form("fax")
comment = Request.Form("comment")

mes_body = "Name: " & salutation & " " & fname & " " & lname & vbCrLf & "Company Name: " & cname & vbCrLf & "Country: " & country & vbCrLf
mes_body = mes_body & "Company address: " & add1 & " " & add2 & " " & add3 & vbCrLf
mes_body = mes_body & "Tel no: " & phone & vbCrLf & "Fax no: " & fax & vbCrLf & "Email address: " & emailfrom & vbCrLf
mes_body = mes_body & "Question/Comment: " & comment

*********************************************************

Actually, I tried the third party mailer. But it failed. Here is the code.

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.RemoteHost = "210.184.52.11"
Mailer.CustomCharSet = "big5"
Mailer.FromAddress = Request.Form("email")
Mailer.AddRecipient = emailto
Mailer.Subject = "Contact Us"
Mailer.BodyText = mes_body
if Mailer.SendMail then
        response.write ("Your message was sent")      
    else
        response.write ("Your message was not sent. ")
        response.write ("The error was: " & Mailer.Response)
    end if
Set Mailer = Nothing

Thanks!!!
Manbo
0
Brad Dobyns, CSMScrumMasterCommented:
A couple of questions about what you tried originally:

1) Can you use an IP address for your RemoteHost method or does it need to be a domain name?
2) What version of ASPMail are you using?
3) I didn't see a variable for 'emailto', could that be the problem?

Well, I am not sure if you can do this with what I saw in your code, but if you were to add this:

mes_body = mes_body & "<meta http-equiv="Content-Type" Content="text/html; charset=big5">"

That could help...

Brad
0
Brad Dobyns, CSMScrumMasterCommented:
I just saw something else in your code. According to the ASPMail documentation at http://www.serverobjects.com/comp/Aspmail4.htm:

[In regards to Mailer.AddRecipient,] "first off, remove the = sign. AddRecipient sounds like and is actually a method, not a property. Also AddRecipient takes two parameters..."

Youare using an '=' sign and you only have one parameter. Fix this and the code might work.

Brad
0
ManboAuthor Commented:
I tried both

mes_body = mes_body & "<meta http-equiv="Content-Type" Content="text/html; charset=big5">"

and

removed the '=' sign

but still fails...

In response to your 3 questions:
1. I don't have a domain name and I think using the IP address directly should be ok, right?

2. How can I know the version?

3. there is a variable "emailto" which is set to my email address, but I missed to show it, sorry about making confuse to you.

Thanks,
Manbo.
0
Brad Dobyns, CSMScrumMasterCommented:
So, are you getting an error message or is it still sending the e-mail and you are just not getting it still? Try not adding the meta tag to the email body and see if that works. Otherwise, You might just try to download the latest version of ASPMail and see if that helps also.

Brad
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.