כיצד לשלוח SMS באמצעות יישומי Java

שלח הודעות טקסט באמצעות תוכנית ב- Java.

קבלת Eclipse, הפרויקט שלך JavaMail מוכן

שלב 1

הורד והתקן את Eclipse על ידי גלישה אל http://www.eclipse.org/downloads/ בדפדפן האינטרנט שלך. אנחנו הולכים להשתמש Eclipse לכתוב קוד Java שלנו ולהתקין את ספריית JavaMail.

שלב 2

עבור אל הקישור "הורד JavaMail" המופיע בסעיף משאבים. לחץ על הכפתור "הורד" הכחול במרכז הדף. לחץ על "אני מסכים עם הסכם רישיון JavaMail" ולחץ על "המשך". לחץ על הקישור "JavaMail-1.4.3.zip". בחר אם ברצונך לשמור את הקובץ במקום לפתוח אותו.

שלב 3

לפתוח את הקובץ "JavaMail-1.4.3.zip" על ידי לחיצה כפולה על זה. זכור את המיקום שבו אתה הולך לשחרר לחץ.

שלב 4

לבצע Eclipse. לחץ על "קובץ", "חדש", "פרויקט ג 'אווה". הקלד "SMSText" בשם הפרויקט ולחץ על "סיום".

שלב 5

לחץ על "SMSText" התיקייה בחבילה Explorer (סרגל הכלים בצד שמאל) ובחר "מאפיינים".

שלב 6

לחץ על "בנה Java כביש" בצד שמאל ולאחר מכן לחץ על הכפתור בצד ימין "הוסף JARs חיצוני ...". עבור אל התיקיה לא דחוס "JavaMail 1.4.3" ולחץ על "Mail.jar" ולחץ על "אישור" ו "אישור" שוב. הספרייה JavaMail נטען עכשיו עבור פרויקט SMSText שלך ואתה תוכל להשתמש בו כדי לשלוח הודעות דוא"ל (והודעות טקסט מאוחר יותר) עם ג 'אווה.

שולח הודעה

שלב 1

לחץ פעמיים על פרויקט "SMSText" ב Eclipse ובחר "חדש", "מחלקה". הזן "EmailCustomer" בשם ולחץ על "סיום".

שלב 2

בחר את כל הקוד בחלון MailClient.java והחלף אותו על ידי העתקה והדבקה של קוד Java הבא: import javax.mail. ; ייבוא. ; ייבוא ​​java.util.Properties; המחלקה הציבורית MailClient {

(מחרוזת, מחרוזת, נושא מחרוזת, מחרוזת messageBody) זורק MessagingException, AddressException {/ הגדרת שרת דואר מחרוזת המארח = "your_email_carriers_smtp"; שם משתמש מחרוזת = "[email protected]"; מחרוזת סיסמה = "your_email_password"; מאפיינים מאפיינים = מאפיינים חדשים (); props.put ("mail.smtps.auth", "true");

/ / קבל מושב מושב מושב = Session.getDefaultInstance (אפס, null);

// הגדרת הודעת דואר חדשה MimeMessage הודעה = MimeMessage חדש (הפעלה); Message.setFrom (InternetAddress חדש (מ)); message.addRecipient (Message.RecipientType.TO, InternetAddress חדש (אל)); message.setSubject (נושא);

message.setText (messageBody);

// שלח את ההודעה Transport t = session.getTransport ("smtps"); נסה {t.connect (מארח, שם משתמש, סיסמה); t.sendMessage (הודעה, message.getAllRecipients ()); } סוף סוף {t.close (); }

}

חלל סטטי ציבורי ראשי (מחרוזת [] ארגומנטים) {נסה {לקוח MailClient = New MailClient (); מחרוזת מ = "your_email_address"; מחרוזת ל- = "נמענים [email protected]"; נושא נושא = "מבחן"; הודעת מחרוזת = "אני בודק האם אתה רואה את זה?";

client.sendMail (מאת, אל, נושא, הודעה); } לתפוס (חריגה ה) {e.printStackTrace (System.out); }

}}

שלב 3

עבור אל הקישור "כתובות דוא"ל של מפעיל SMTP" המופיע בסעיף משאבים. מצא את חברת הדוא"ל שלך, והעתק את הכתובות. בחר את הטקסט בתוך הציטוטים מ "your_email_carriers_smtp" (ליד "מארח מחרוזת =") והדבק את הכתובת. לדוגמה, אם אתה משתמש ב- Gmail, השורה 'מארח שורה' תיראה כך: מחרוזת המארח = "smtp.gmail.com";

שלב 4

החלף את "[email protected]" עם כתובת האימייל שלך.

שלב 5

החלף את "yourPassword" עם הסיסמה שבה אתה משתמש כדי לגשת לדוא"ל שלך. תצטרך את זה כדי לאפשר ל- Java להיות מסוגל לשלוח דוא"ל מכתובת הדוא"ל שלך. אל תדאג, מידע זה לא ניתן לראות או לשלוח בכל מקום דרך האינטרנט, ויש צורך לשלוח את הודעת הטקסט, אחרי הכל, ההודעה צריכה להיות ממישהו.

שלב 6

בשיטה של ​​"חלל ציבורי סטטי", החלף את "your_email_address" ליד "מ =" עם כתובת האימייל שלך.

שלב 7

עבור אל "כתובות ה- SMTP למפעיל סלולרי" הקישור המופיע בסעיף משאבים. אתר את ספק השירות לנייד מכתובת האימייל של הנמען (או, אם ברצונך לבדוק אותו בטלפון, תוכל למצוא את הכתובת של ספק השירות שלך). לדוגמה, אם המספר של הנמען הוא 555-555-5555 והאדם הזה משתמש ב- Verizon Wireless, הכתובת תהיה "[email protected]".

שלב 8

החלף את "[email protected]" עם הכתובת שמצאת בשלב הקודם.

שלב 9

לשנות את "נושא" או "הודעה" לכל דבר שאתה רוצה, או שאתה יכול לשמור את זה כמו "מבחן" ו "אני בודק. האם אתה רואה את זה?"

שלב 10

לחץ על לחצן ההפעלה הירוק כדי לבצע את הקוד. שום דבר לא ישחק על המסך המסוף. על הנמען לקבל את הטקסט בפרק זמן רגיל (כאילו שלחת הודעת טקסט מהטלפון שלך).