Odesílání SMS   otázka

VB.NET

Mám jeden skript pro odesílání SMS zpráv, vše se odešle a rozdělí, ale vypíše to chybu hned po odeslání ...

Samotný skript:

.... .... .... .... ...
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Send(TextBox1.Text, RichTextBox1.Text)
    End Sub

    Private Const SmsLength = 43
    Private Sub Send([to] As String, sms As String)
        Using client = New SmtpClient("smtp.gmail.com", 587)
            client.EnableSsl = True
            client.Credentials = New NetworkCredential("[email protected]", "heslo")
            For index = 0 To sms.Length Mod SmsLength
                client.Send("[email protected]", String.Format("+420{0}@sms.cz.o2.com", [to]), String.Empty, sms.Substring2(index * SmsLength, SmsLength))
            Next
        End Using
    End Sub

End Class

Module ExtensionMethods

    <Extension()> _
    Public Function Substring2(input As String, index As Integer) As String
        If index < 0 Then
            Return input.Substring(input.Length + index, -index)
        Else
            Return input.Substring(index, input.Length - index)
        End If
    End Function

    <Extension()> _
    Public Function Substring2(input As String, index As Integer, length As Integer) As String
        Dim index2 = index + length
        If index2 > input.Length Then
            length = input.Length Mod length
        End If
        Return input.Substring(index, length) 'Error
    End Function

End Module

A ten error co to vyhazuje:Hodnota startIndex nemůže být větší než délka řetězce.

Název parametru: startIndex

Obsah TextBoxu1 736487156

Obsah RichTextBoxu1 Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska Zkouska

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback