الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو smtp hostname

مغلق
بدأه jfriend في 28 سبتمبر 2006 · 4 رد · 3,492 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا بدرس كود لإرسال إيميل بالجافا

و في الكود بطلب smtp hostname

كيف ممكن أجيبه؟

(المطلوب جزء الكود الذي لونه أحمر)

[14 import com.jscape.inet.smtp.*;

15 import com.jscape.inet.mime.*;

16 import com.jscape.inet.email.*;

17 import java.io.*;

18

19 public class SmtpAttachmentExample extends SmtpAdapter {

20 public void sendMessage(String hostname, String to, String from, String subject, String body, String attachment) throws SmtpException,

21 IOException, MimeException {

22

23 // create new Smtp instance

24 Smtp smtp = new Smtp(hostname);

25

26 // enable debugging ... all output is sent to System.out

27 smtp.setDebug(true);

28

29 // capture SMTP related events

30 smtp.addSmtpListener(this);

31

32 // connect to mail server

33 smtp.connect();

34

35 // create new email message

36 EmailMessage email = new EmailMessage();

37

38 // set recipient address

39 email.setTo(to);

40

41 // set from address

42 email.setFrom(from);

43

44 // set subject

45 email.setSubject(subject);

46

47 // set body

48 email.setBody(body);

49

50 // add file attachment to message

51 email.addAttachment(new Attachment(new File(attachment)));

52

53 // send email message

54 smtp.send(email);

55

56 // disconnect from SMTP server

57 smtp.disconnect();

58 }

59

60 // capture connect event

61 public void connected(SmtpConnectedEvent evt) {

62 System.out.println("Connected to Smtp server: " + evt.getHostname());

63 }

64

65 // capture disconnect event

66 public void disconnected(SmtpDisconnectedEvent evt) {

67 System.out.println("Disconnected from Smtp server: " + evt.getHostname());

68 }

69

70 public static void main(String[] args) {

71 String hostname;

72 String to;

73 String from;

74 String subject;

75 String body;

76 String attach;

77 try {

78 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

79 System.out.print("Enter Smtp hostname (e.g. mail.domain.com): ");

80 hostname = reader.readLine();

81 System.out.print("Enter To address (e.g. recipient@domain.com): ");

82 to = reader.readLine();

83 System.out.print("Enter From address (e.g. sender@domain.com): ");

84 from = reader.readLine();

85 subject = "iNet Factory Attachment Example";

86 body = "see attached image";

87 attach = "image.gif";

88 SmtpAttachmentExample example = new SmtpAttachmentExample();

89 example.sendMessage(hostname,to,from,subject,body,attach);

90 }

91 catch(Exception e) {

92 e.printStackTrace();

93 }

94 }

95 }

]

الكود كما نقل من المصدر

تم تعديل هذه المشاركة بواسطة jfriend في 28 سبتمبر 2006 في 11:20

#2

متل ما قال لك الأخ malek-sa كان المفروض تشوف قسم الشبكات وتبحث فيه اولا

/index.ph...260&hl=smtp

واذا لم تكتفي بما وجدت تسأل سؤالك هناك

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#3

السلان عليكم و رحمة الله

إضافة إلى إشارة الأخت ناردين يمكنك أيضاً زيارة هذا العنوان

http://en.wikipedia.org/wiki/Smtp

وإجابة سؤالك يا أخي أن لكل mail server بروتوكولات ممكن يكون منها smtp "simple mail transfer protocol"

و ممكن يكون على أي صورة مثلاً smtp.mail.yahoo.com بالنسبة لياهو

جرب زيارة هذه الصفحة لتفهم قصدي

http://help.yahoo.com/help/us/mail/pop/pop-11.html

و بالتالي يجب عليك معرفة الرابط من خادم البريد نفسه الذي تنوي التعامل معه

أرفق بعض الدروس التي إحتفظت بها من قبل و الخاصة بالبريد الإلكتروني و الجافا

إن أصبت فمن الله و إن أخطأت فمن نفسي

Java_Sending_Mail.zip

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#4

السلام عليكم

أعتذر عن التأخير في الرد

يا جماعة أنا حطيت هدا الموضوع -ذاته- في قسم الشبكات عملا

بنصيحة أخي مالك -بارك الله فيه -

ولكنهم نقلوه إلى قسم الجافا

-يعني يا جماعة أنا لم اقم بكتابة موضوع جديد-

وعلى فكرة أنا بحثت في منتدى الشبكات بس المعلوات قليلة جدا

تم تعديل هذه المشاركة بواسطة jfriend في 30 سبتمبر 2006 في 21:05

#5

ٍٍSMTP host name

يمثل اسم الجهة المستضيفة (Server)لرسالتك الالكترونية e-mail الخاص بشركة بمزود خدمة الانترنت ISP الذي اخترته لرسائلك الالكترونيةالتي تريد ارسالها (جهة وسيطية قبل الارسال الى الجهة الهدف)

حيث يتم وضع الرسائل وحفظها ضمن رتل queue أي طابور انتظار مع رسائل اخرى مرسلة من مستخدمين اخرين غيرك

يستمع SMTP host الى المنفذ 25 الخاص بالجهاز المرسل اليه (الهدف) ليتحين الظرف المناسب للإرسال

في هذا الرابط ستجد ما يحلو لك من SMTP host name

SMTP Server List

بعض الSMTP host name الشائعة :

America Online

aol.com

AT&T Business Internet Services

mail.attbi.com

MSN

smtp.msn.com

yahoo

smtp.mail.yahoo.com

Google

smtp.gmail.com

بعد هذا ان لم تجد الSMTP host name الذي تريده عليك بمراسلة الدعم الفني الخاص بالشركة المزودة للانترنت ISP التي اخترتها لإيميلاتك .

تم تعديل هذه المشاركة بواسطة nardien28 في 1 أكتوبر 2006 في 21:56

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

هذا الموضوع مغلق.

مواضيع مشابهة