This part of my answer is very region-specific, but given your example I'd like to point out that Rogers in Canada won't simply deliver the email body as an SMS to the target phone number as you'd expect:
"Welcome to Rogers Email to SMS. You have mail, but are not
subscribed: reply "Yes" to this message to subscribe"
I've specifically dealt with Rogers before on this, and even once the user subscribes all they're going to get is SMS messages from Rogers saying there is a message waiting for them - they will then have to respond to Rogers to actually retrieve their messages.
I've also experienced substantial time delays for email to SMS delivery on Rogers - sometimes longer than an hour (and occasionally no delivery of the message at all) - so if they're time-sensitive messages or ones that can't be lost, I'd avoid this route.
My recommendation in general is to use an actual SMS gateway service to send the messages - this way you don't even need to know their carrier.
My recommendation for a service to do this is the Simple Notification Service from Amazon Web Services, or Twilio SMS. Both cost money, but if it's low volume than this will save you days of debugging. The SNS free tier will let you send 100 SMS messages for free each month, and additional messages will only cost 0.75 cents per afterwards.