|
Sun One ASP and salescart? |
Post Reply |
Author | |
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
Posted: October/16/06 at 9:32am |
I moved my shopping cart to a new server. I could not get the shopping cart to send e-mail. But if I out included files sendmail.asp and merc-conf.asp out then the shopping cart would work. I got hold of support and they sent me a working sample of their send mail code. There were small differents in the code and I look round and found out the use Sun One ASP v4 on their servers. I take it you used Microsoft ASP 3? And the two don't play well togeather do they
I take it all the send mail code will have to be rewriten? LW |
|
admin
Admin Group Forum Administrator Joined: March/11/04 Status: Offline Points: 329 |
Post Options
Thanks(0)
|
Do you know what kind of "SMTP" mail service your ISP supports. We have plugins for aspmail, aspemail, jmail, and a few others. In SalesCart NET this is all included as well and you can switch to a different SMTP mail service. You need to find out what mail service that do support. If they support none, then theres no target to even "rewrite" the code. Most likely, they support one of the other ones we already have stuff for.
|
|
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
|
Their windows servers use CDOSYS. I setup salescart to use cdosys and I still can not get it to work. Here is the working code that they sent me.
Here is a working example of CDOSYS: <%@ Language=VBScript %> <% Dim iMsg Dim iConf Dim Flds Dim strHTML Dim strSmartHost Const cdoSendUsingPort = 2 StrSmartHost = "localhost" set iMsg = CreateObject("CDO.Message") set iConf = CreateObject("CDO.Configuration") Set Flds = iConf.Fields With Flds .Item("http://schemas.microsoft.com/cdo/configuration/sendus ing") = cdoSendUsingPort .Item("http://schemas.microsoft.com/cdo/configuration/smtpse rver") = strSmartHost .Item("http://schemas.microsoft.com/cdo/configuration/smtpco nnectiontimeout") = 10 .Update End With strBody = "This is a test of sending an email via ASP" & vbCrLf & vbCrLf strBody = strBody & "This is line 2. " & vbCrLf strBody = strBody & "you can have as many as you want" & vbCrLf strBody = strBody & "THIS IS AN AUTOMATED EMAIL - PLEASE DO NOT REPLY" ' apply the settings to the message With iMsg Set .Configuration = iConf .To = "sarwan.jassi@lunarpages.com" .From = "lptest@lwsales.com" .Subject = "This is a test message from an ASP Email" .textbody = strBody 'redirect code goes here .Send End With ' cleanup of variables Set iMsg = Nothing Set iConf = Nothing Set Flds = Nothing %> now here is the code that I found in Cmail. Private Sub BuildCDOSYSMessage() Dim objCDOSYSCon Dim objCDOSYSMail Set objCDOSYSMail = Server.CreateObject("CDO.Message") Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/smtpserver") = strMailServer objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/smtpserverport") = 25 objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/sendusing") = 2 objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/smtpconnectiontimeout") = 60 If strAuthUser <> "" Then ' Setup server login information if your server require it objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/smtpauthenticate") = 1 objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/sendusername") = strAuthUser objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/config uration/sendpassword") = strAuthPW End If objCDOSYSCon.Fields.Update Set objCDOSYSMail.Configuration = objCDOSYSCon objCDOSYSMail.From = strFromAddress For Each Item In objRecipients Select Case CInt(objRecipients(Item)(1)) Case 1 objCDOSYSMail.To = objRecipients(Item)(0) Case Else objCDOSYSMail.To = objRecipients(Item)(0) End Select Next objCDOSYSMail.Subject = strSubject If strMailType = "HTML" Then objCDOSYSMail.HTMLBody = strBody Else strBody = Replace(strBody,chr(13),VbCrLf) objCDOSYSMail.TextBody = strBody End If Set objMail = objCDOSYSMail Set objCDOSYSMail = Nothing Set objCDOSYSCon = Nothing End Sub I tryed to make some changes but I am not a coder. Now if I rename the code file to Cmail.asp and updated my site I do get mail.But i get mail as soon as i click on a product page. and I get mail sent to me for every page in the shopping cart you go to place a order. lw |
|
admin
Admin Group Forum Administrator Joined: March/11/04 Status: Offline Points: 329 |
Post Options
Thanks(0)
|
We document the changes necessary to use CDosys in our KB. http://support.salescart.com/kb/KB-details.asp?key=5316
Either that, or you might want to look to upgrading to SalesCart NET which supports CDosys natively. |
|
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
|
[QUOTE=admin] We document the changes necessary to use CDosys in our KB. http://support.salescart.com/kb/KB-details.asp?key=5316
Been there did that. It worked on the other server but not this one. lw Edited by Lonewolf |
|
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
|
Will the way the shopping cart is coded to send
e-mail as coded, work on a server that is running Sun One asp? I'm asking because there a small differences in the way it is coded to do the same thing. LW |
|
mikeb
Admin Group Joined: March/17/04 Location: United States Status: Offline Points: 194 |
Post Options
Thanks(0)
|
Not sure about this...
The example you have posted is pretty much what we do in Cmail. I think a lot of folks get the "mail server" address wrong for Cdosys. They put down their "real" mail server address instead of their "mail service" mail server address. I think your would have to do code level debug to try and figure out whats going on...and 9 out 10 times when we do that based on the KB, we come up with a problem on the server. All kinds of reasons why this won't work and it may have absolutely nothing to do with the code. |
|
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
|
as in my ("real" mail server address ) mail.lwsales.com "mail service" mail server address lw |
|
Lonewolf
Newbie Joined: June/06/04 Status: Offline Points: 31 |
Post Options
Thanks(0)
|
Ok I just found out that it is not sun one asp the server is running. My missunderstanding on that one. But is runing on ASP.NET Would that be the problem?
lw |
|
admin
Admin Group Forum Administrator Joined: March/11/04 Status: Offline Points: 329 |
Post Options
Thanks(0)
|
Its is not your mail server address were you get your regular POP based Web-based email. CDOSYS is a mail service that runs on a server. It too is a Mail server with its own Mail server address....thats the address you need. Only your ISP will know what that is. About 60% of the time you can use 127.0.0.1 or localhost as its on the same server your website is on....but its not 100%.
And, we sell SalesCart .NET which runs on asp.net and full supports CDOSYS as well as a bunch of other mail clients...more than any of our other products.... That was indicated in a previous post. Your problem would best be solved by upgrading to SalesCart NET. |
|
Post Reply | |
Tweet
|
Forum Jump | Forum Permissions You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |