Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να στείλετε SMS με ASP.NET

SMS , σύντομη υπηρεσία μηνυμάτων, επιτρέπει τα μηνύματα μέχρι 160 χαρακτήρες για να σταλεί και να ληφθεί σε κινητές συσκευές . Εάν τα μηνύματα περιέχουν μη - λατινικούς χαρακτήρες , όπως το αραβικό αλφάβητο , το όριο είναι 70 χαρακτήρες . Ορισμένοι πάροχοι κινητής τηλεφωνίας υποστηρίζουν την αποστολή ενός SMS μεγαλύτερο από τη διάσπαση της μακράς περιεχομένου σε πολλαπλά μηνύματα που περιέχουν λιγότερα από το μέγιστο αριθμό των χαρακτήρων . Στην ASP.Net , ένα SMS μπορούν να σταλούν από την επικοινωνία με ένα μόντεμ GPRS που συνδέονται με το μηχάνημα , χρησιμοποιώντας μια πύλη SMS ή υπηρεσία Web , και να στείλετε ένα email σε πύλη e-mail - στο - SMS . Υπάρχει συνήθως ένα κόστος που συνδέεται με τις δύο πρώτες προσεγγίσεις , αν και υπάρχουν μερικές πύλες δωρεάν SMS . Η τελευταία προσέγγιση , e-mail σε SMS , χρησιμοποιεί μητρική . Net λειτουργικότητα μπορεί να γίνει δωρεάν . Τα πράγματα που θα χρειαστείτε
Visual Studio 2005 ή πάνω από
. Net 2.0 διακομιστή SMTP


Παρουσίαση Περισσότερες οδηγίες
Η 1

Επιλέξτε από το μενού "Αρχείο" , στη συνέχεια, "New Project ". Αυτό εμφανίζει το παράθυρο διαλόγου New Project . 2

Επιλογή . Net 2.0 ή πάνω στο drop-down μενού επιλογής πλαίσιο στο πάνω μέρος του πλαισίου διαλόγου New Project .
Εικόνων 3

Επιλέξτε " Visual C # " τότε "Web" στην περιοχή Τύποι έργου επιλογής . Αυτό θα εμφανίσει μια λίστα με τα εγκατεστημένα πρότυπα Web για το Visual C # . Επιλέξτε " Empty ASP.NET Web Application . "
Η 4

Το όνομα του έργου με οποιοδήποτε όνομα που επιθυμείτε . Ένα νέο πρόγραμμα που δημιουργούνται στο περιβάλλον ανάπτυξης Visual Studio .
5

Δημιουργήστε ένα τμήμα " system.net " στο αρχείο ρύθμισης παραμέτρων εφαρμογής Web , web.config , στην περίπτωση που δεν υπάρχει. Εισάγετε τον παρακάτω κωδικό :




<υποδοχής δικτύου = "SMTP διεύθυνση του διακομιστή ή τη διεύθυνση ip " port = " Αριθμός θύρας " userName = " username " password = " μυστικό " defaultCredentials = " true " διαβάζει τα δεδομένα διαμόρφωσης SMTP από το πρότυπο . NET διαμόρφωση του συστήματος . Αντικαταστήστε τις τιμές παραμέτρων στο στοιχείο δικτύου με τις κατάλληλες τιμές για το διακομιστή SMTP που θα χρησιμοποιηθεί για την αποστολή του μηνύματος .
Η

6 Κάντε δεξί κλικ στο όνομα του έργου και επιλέξτε "Προσθήκη σε μια τάξη . " Ονομάστε το SMSManager τάξη ή παρόμοιο όνομα που συμμορφώνεται με τα πρότυπα ανάπτυξης σας
Η 7

Στη νέα τάξη , πληκτρολογήστε τον παρακάτω κώδικα : .

Χρησιμοποιώντας System.Net.Mail ?

namespace ανακοίνωση

{

δημόσια τάξη SMSManager

{

///


///Στέλνει ένα μήνυμα SMS χρησιμοποιώντας το καθορισμένο διακομιστή αλληλογραφίας SMTP .

///


/// το θέμα του μηνύματος που αποστέλλονται .

/// Το σώμα του μηνύματος .

/// Το SMS διεύθυνση e -mail

/// Ο διακομιστής SMTP πρέπει να ρυθμιστεί πριν από την εκτέλεση αυτής της μεθόδου .

public void SendMessage (string αντικείμενο , string messageBody , string smsEmailAddress )

{

MailMessage μήνυμα = νέα MailMessage ( ) ?

SmtpClient πελάτη = νέα SmtpClient ( ) ?

//TODO : Προσθήκη επικύρωσης REGEX για τη διεύθυνση email

message.To.Add ( smsEmailAddress ) ?

message.IsBodyHtml = false ?

//Ρυθμίστε το θέμα και το μήνυμα του σώματος κειμένου

message.Subject = αντικείμενο ?

message.Body = messageBody ?

//Στέλνει το μήνυμα ηλεκτρονικού ταχυδρομείου

client.Send ( μήνυμα ) ?

} }


}

Ο κωδικός αυτός συνδέεται με το διακομιστή SMTP που ορίζεται στη διάταξη και τη στέλνει ένα μήνυμα . Η διεύθυνση e-mail το μήνυμα έχει σταλεί σε , η παράμετρος smsEmailAddress , είναι η διεύθυνση ηλεκτρονικού ταχυδρομείου για το SMTP για SMS gateway που παρέχεται από τον ασύρματο μεταφορέα . Επικοινωνήστε με το ασύρματο μεταφορέα για τη διεύθυνση ή να χρησιμοποιήσετε τη λίστα διευθύνσεων ηλεκτρονικού ταχυδρομείου που παρέχεται στην αναφορά του παρόντος άρθρου .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα