David Behan's Web Design Ireland Blog

Archive for October, 2006

IE7 Launched

Well, Internet Explorer 7 was officially launched this week. I believe that it has been downloaded approx. 3 millions times and counting so far. It’s got a host of new features on it… generally moving to a more FF way of life I think. If you want to get the download before it gets shipped with automatic updates in the coming weeks, you can download it here: IE7 Download.

For us designers and developers, we have the added pleasure of testing and re-testing our sites/applications to ensure compatibility with the new release. For this site, there wasn’t too much that had to be done. An extra css file for IE7 only with about 7 class references did the trick. I’m sure with larger websites or more complex layout websites, there will be a lot more tweaking needed to be done. For anyone that’s interested, the only changes that were really needed for this site was the addition of the conditional css reference in the head and a few css classes in an IE7 only css file, that didn’t use traditional IE6 hacks (*html) but did the same thing. You can view the source to have a look at the file. There’s probably easier ways to do it but this worked and only took about 20 mins to set up and fix, so I’m happy with that!
All in all, I welcome the new release… it’s moving to a more standard compliant browser but personally, I prefer FireFox so I think I’ll stick with only using IE for testing.

Cool Internet Service - GetMOOH.com

Get Me Out Of Here (GetMOOH) is a cool new service that I recently came across. It’s a website that you can register on and schedule phone calls to your mobile phone at a set time with a predefined message played. It’s happened us all: the meeting, the date, the lecture… you need a reason to get out of it. Let this website call you, play you a message and you follow the “repeat after me” instructions, which will make it sound to the people around you that it’s a real emergency for example.

www.getmooh.com

Well, I thought it was a very innovative idea and thought I’d share it. Best of luck with it… it’s got my thumbs up!! BTW… it’s free! :D

ASP Send E-Mail Function

This neat little ASP send mail function can be included and called to quickly send e-mails using CDONTS, CDOSYS, ASPMail, ASPEmail, Dundas Mailer or Jmail. All you need to do is copy the code below into a file, say sendmail.asp and include that file in any page you want to send a mail in.

Copy the following lines of code into sendmail.asp:

<%
'--------------------------------------
'Notes - Read Me!
'--------------------------------------
'sToName - can be any type of text string, e.g. Joe Bloggs
'sToAddress - must be a valid email address as this is the email address the mail will be sent, e.g. joe@bloggs.com
'sFromName - can be any type of text string, e.g. Mary Bloggs
'sFromAddress - must be a valid email address as this is the email address the mail will come from, e.g. mary@bloggs.com
'sSubject - can be any type of text string, e.g. July Newsletter
'sContent - this is the actual body content of the email. can be html or just text, just make sure you have set the correct mail body settings
'sFormat - enter 'html' or 'text'
'sImportance - enter 'high', 'normal' or 'low'

sComponent = "jmail" 'can be cdonts, cdosys, aspmail, aspemail, dundas, jmail
sMailServer = "mail.yourdomain.com"

FUNCTION SendMail(sToName, sToAddress, sFromName, sFromAddress, sSubject, sContent, sFormat, sImportance)

SELECT CASE sComponent

'-------------------------------
'CDONTS - www.microsoft.com
'-------------------------------
CASE "cdonts"

SET objMail = Server.CreateObject("CDONTS.NewMail")

IF sFormat = "text" THEN
objMail.BodyFormat = 1
objMail.MailFormat = 1
ELSE
objMail.BodyFormat = 0
objMail.MailFormat = 0
END IF

IF sImportance = "high" THEN
objMail.Importance = 2
ELSEIF sImportance = "low" THEN
objMail.Importance = 0
ELSE
objMail.Importance = 1
END IF

objMail.From = sFromName & "<" & sFromAddress & ">"
objMail.To = sToName & "<" & sToAddress & ">"
objMail.Subject = sSubject
objMail.Body = sContent
objMail.Send

'-------------------------------
'CDONTS - www.microsoft.com
'-------------------------------
CASE "cdosys"

SET objMail = Server.CreateObject("CDO.Message")
Set objConfig = Server.CreateObject ("CDO.Configuration")

objConfig.Fields ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = sMailServer 'change this to your websites mail domain
objConfig.Fields ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")  = 25
objConfig.Fields ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objConfig.Fields ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
Set objMail.Configuration = objConfig

IF sFormat = "text" THEN
objMail.TextBody = sContent
ELSE
objMail.HtmlBody = sContent
END IF

IF sImportance = "high" THEN
objMail.Fields ("urn:schemas:httpmail:importance").Value = 2
objMail.Fields.Update()
ELSEIF sImportance = "low" THEN
objMail.Fields ("urn:schemas:httpmail:importance").Value = 0
objMail.Fields.Update()
ELSE
objMail.Fields ("urn:schemas:httpmail:importance").Value = 1
objMail.Fields.Update()
END IF

objMail.From = sFromName & "<" & sFromAddress & ">"
objMail.To = sToName & "<" & sToAddress & ">"
objMail.Subject = sSubject
objMail.Send

Set objMail = Nothing
Set objConfig = Nothing

'-------------------------------
'ASPMail - www.serverobjects.com
'-------------------------------
CASE "aspmail"

SET objMail = Server.CreateObject("SMTPsvg.Mailer")

IF sFormat = "text" THEN
objMail.CharSet = 2
Else
objMail.ContentType = "text/html"
End If

If sImportance = "high" Then
objMail.Priority = 1
ElseIf sImportance = "low" Then
objMail.Priority = 5
Else
objMail.Priority = 3
End If

objMail.FromName = sFromName
objMail.FromAddress= sFromAddress
objMail.RemoteHost = sMailServer
objMail.Subject = sSubject
objMail.BodyText = sContent
objMail.AddRecipient sToAddress, sToName
objMail.SendMail

'-------------------------------
'ASPEmail - www.aspemail.com
'-------------------------------
Case "aspemail"

Set objMail = Server.CreateObject("Persits.MailSender")

If sFormat = "text" Then
objMail.Ishtml = False
Else
objMail.Ishtml = True
End If

If sImportance = "high" Then
objMail.Priority = 1
ElseIf sImportance = "low" Then
objMail.Priority = 5
Else
objMail.Priority = 3
End If

objMail.Host = sMailServer
objMail.From = sFromAddress
objMail.FromName = sFromName
objMail.AddAddress sToAddress, sToName
objMail.Subject = sSubject
objMail.Body = sContent
objMail.Send

'-------------------------------
'JMail - www.dimac.net
'-------------------------------
Case "jmail"

set objMail = Server.CreateOBject("JMail.Message")

If sImportance = "high" Then
objMail.Priority = 1
ElseIf sImportance = "low" Then
objMail.Priority = 5
Else
objMail.Priority = 3
End If

If sFormat = "text" Then
objMail.body = sContent
Else
objMail.HTMLBody = sContent
END IF

objMail.Logging = true
objMail.silent = true
objMail.From = sFromAddress
objMail.FromName = sFromName
objMail.AddRecipient sToAddress, sToName
objMail.Subject = sSubject
objMail.Send(sMailServer)

'-------------------------------
'Dundas - www.dundas.com
'-------------------------------
Case "dundas"

set objMail = Server.CreateOBject("Dundas.Mailer")

If sImportance = "high" Then
objMail.Priority = 1
ElseIf sImportance = "low" Then
objMail.Priority = 5
Else
objMail.Priority = 3
End If

If sFormat = "text" Then
objMail.body = sContent
Else
objMail.htmlBody = sContent
End If

objMail.FromAddress = sFromAddress
objMail.FromName = sFromName
objMail.TOs.Add sToAddress, sToName
objMail.Subject = sSubject
objMail.SMTPRelayServers.Add sMailServer
objMail.SendMail

End Select

END FUNCTION
%>

To send the mail, include sendmail.asp and use the following lines of code:

CALL SendMail("Joe Bloggs","joe@bloggs.com","Jane Bloggs","jane@bloggs.com","Test Email","Test Content","html","high")

Guide to Selling Online

So, you’re a business based in Ireland and you’re interested in setting up an online venture. There are a lot of options out there for you to utilise from software to payment service providers. Here’s a short guide to what you will need to get up and running.

  1. Website
    I know I’m stating the obvious but first off, you need a website. I believe that your website should look at least “half” professional looking. I don’t think I’ve ever purchased off a site that was built by the owners son using Frontpage. That said, it really depends on your budget but as long as the image of trust is conveyed, you’re onto a winner.
  2. Shopping Cart Facility
    This requirement will be an addon to your website so that your customers can browse your products, add products into a basket and easily checkout and pay for their chosen goods. There are a number of off the shelf software packages out there that will reduce the development costs dramatically and you can discuss these with your web development partner.
  3. Merchant Accounts and Payment Service Provider
    By far this is the most confusing part to setting up an e-commerce project for the first time. This is where I have had the most questions in the past. You have a lot of options out there to choose from but first let me explain what this means and differences. A merchant account is a special bank account that allows you to accept credit card payments, which is arranged with your local bank, e.g. AIB, BOI, etc. A payment service provider is a company that will receive the credit card numbers that you collect on your website, check for funds, and if successful, tell you bank to debit the credit card holder for the required amount. You have a number of different options for merchant accounts and payment service providers. You can expect to pay a percentage and possible a fee for each transaction that you process. Here’s an overview of some your options:

    • PayPal - PayPal is a merchant account and a payment service provider rolled into one. They will accept payments on your behalf and store them in an online account that you can cash out to your local bank account. PayPal is a very secure way of accepting payments and is widely popular with ebay users. However, not everyone has a PayPal account (although it easy to set one up at checkout stage) and novice users may not feel comfortable with putting their credit card details into PayPal. On the other hand, more experienced users of the Internet (and anyone that has bought or sold on ebay) usually have a PayPal account and find payments through this method quick and easy. To get a PayPal account is quite easy and you can sign up online without any hassle. You can expect to pay approx. 3.95% of your transaction value as a payment to PayPal for their service and the funds are available immediately for you to spend through PayPal or withdraw to your own bank. More information at www.paypal.com.
    • Worldpay - Worldpay are similar to PayPal but the customer does not need to have an account with Worldpay. Worldpay act as your merchant account and payment service provider rolled into one. Upon checkout, the customer is redirected to the Worldpay servers where they enter their credit card details. Worldpay send you a response for the transaction after accepting payment. Worldpay act differently in that they hold your payments for upto 4 weeks. You can get a WorldPay account easier than a normal merchant account but there are a number of forms to fill out, which makes it that little bit more difficult than PayPal. More information at www.worldpay.com.
    • Realex Payments & Local Merchant Account - Realex Payments are an Irish payment service provider that will accept and process your payments on your behalf and have your local bank debit your transactions from your customers credit cards. The difference here is that you need two seperate accounts, one with Realex Payments (quite easy to obtain) and another with your local bank, e.g. AIB, BOI, Ulster Bank, etc. You pay a fee to Realex for their service, approx. 50c a transaction or less and you pay a fee to your bank as a percentage of the transaction value. Depending on your relationship with your bank manager, you can negotiate a rate for your transactions and they range from 1% to 5% (typically around 2%-2.5%). Merchant accounts are more difficult to obtain because you need to satisfy certain criteria with your bank and they establish a rate for your business transaction fee based on the risk of chargebacks. Since the Internet is regarded as being more risky than traditional credit card transaction scenarios, the rate tends to be a little higher. However, there are facilities in place that can lower your risk. You have most likely heard of, or used, chip and pin with your credit card in the shops. Well, there is also a chip and pin type system for Internet transactions available for customers within Ireland and the UK, known as “Verified by Visa” and “Mastercard SecureCode”. By installing this system into your checkout process, it will lower your risk, shift the chargeback responsiblity over to your bank and generally make dealing with customers online much more secure for you and for them. More information at www.realex.ie.

Well, that’s generally what you need from a business/technology standpoint to start trading online. You, of course, will need the staff to process orders, the stock, policies, marketing, etc. but I’m not covering any of that here. I hope this helps you in understanding some of the things you need to start selling online but do contact us if you have questions. We’ll be glad to help!

GettingMarriedBooklet.com Launched

Today saw the launch of the new GettingMarried.ie application for creating your own wedding booklet in printable pdf format. The application, developed by us, allows users to:

  • create an account or sign in,
  • create a new booklet,
  • fill in their wedding details,
  • select the booklet content, i.e. readings, vows, etc.
  • choose their booklet colours, fonts and images,
  • save the booklet to their computer in a PDF A5 Booklet format

We’ve received some great feedback from users of the application already. If you’re interested in trying it out, you can do so at:

www.gettingmarriedbooklet.com