Well oddly enough when you text a cell phone it's like emailing someone, in a sense that it actually uses an email address.
This is some sample code from my SMS spammer I made a long time back:
To get this started you need to do some imports at the top of your form or class:
Code:
Imports System.Net.Mail
Imports System.Net
Imports System.Diagnostics
Then the code for sending the email:
Code:
Dim smtp As SmtpClient = Nothing
Dim sms_message As New MailMessage()
sms_message.From = New MailAddress(My.Settings.email)
sms_message.To.Add(txt_number.Text & provider)
sms_message.Subject = txt_subject.Text
sms_message.Body = txt_message.Text
smtp = New SmtpClient("smtp.gmail.com")
smtp.Port = 587
smtp.EnableSsl = True
' Edit email address and password accorindingly. You don't need to have @gmail.com
smtp.Credentials = DirectCast(New NetworkCredential(My.Settings.user_name, My.Settings.password), ICredentialsByHost)
smtp.Send(sms_message)
ProgressBar1.PerformStep()
Now this was a chunk of code taken from the actual program and sitting as it wont work correctly.
Somethings that need to be changed:
Code:
smtp.Credentials = DirectCast(New NetworkCredential(My.Settings.user_name, My.Settings.password), ICredentialsByHost)
My.settings.user_name and My.settings.password , My.setttings.email
You can just Dim 3 variables as string and sub those in.
Code:
sms_message.To.Add(txt_number.Text & provider)
Provider is the cell phone carrier and txt_number is well their cell number.
I'll be nice and also include the sms addresses.
You can ignore the case statements and just pull the address's from it
Code:
If country = "USA" Then
Select Case cmb_phone_services.SelectedIndex
Case 0
provider = "@vtext.com"
Case 1
provider = "@txt.att.net"
Case 2
provider = "@message.alltel.com"
Case 3
provider = "@page.nextel.com"
Case 4
provider = "@myboostmobile.com"
Case 5
provider = "@tmomail.net"
Case 6
provider = "@vmobl.com"
Case 7
provider = "@messaging.sprintpcs.com "
Case 8
provider = "@msg.acsalaska.com"
Case 9
provider = "@gocbw.com"
Case 10
provider = "@rinasms.com"
Case 11
provider = "@email.uscc.net"
Case 12
provider = "@viaerosms.com"
Case 13
End Select
ElseIf country = "Canada" Then
Select Case cmb_phone_services.SelectedIndex
Case 0
provider = "@txt.bell.ca"
Case 1
provider = "@msg.telus.com"
Case 2
provider = "@vmobl.com"
Case 3
provider = "@sms.sasktel.com"
Case 4
provider = "@msg.koodomobile.com"
Case 5
provider = "@fido.ca"
Case 6
provider = "@pcs.rogers.com "
End Select
ElseIf country = "UK" Then
Select Case cmb_phone_services.SelectedIndex
Case 0
provider = "@sms.t-mobile.at"
Case 1
provider = "@orange.pl"
Case 2
provider = "@sms.mymeteor.ie"
Case 3
provider = "@text.plusgsm.pl"
Case 4
provider = "@t-mobile.uk.net"
Case 5
provider = "@tachyonsms.co.uk"
Case 6
provider = "@sms.ycc.ru"
End Select
End If
Bookmarks