السلام عليكم و رحمه الله و بركاته
لقد قمت بكتابه برنامج لارسال بريد الكتروني وهو قائم علي ال smtp protocol
ولكنه هناك خطا في البرنامج !!
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
public class stmpClient {
/**
* @param args
*/
public static void main(String[] args) {
Date dDate = new Date();
String sendaya = new String("");
DateFormat dFormat = DateFormat.getDateInstance(DateFormat.FULL,Locale.US);
DataOutputStream sendStream = null;
// TODO Auto-generated method stub
try {
Socket handShakeSocket = new Socket("smtp.gmail.com" , 25);
System.out.println("Done");
sendStream = new DataOutputStream(handShakeSocket.getOutputStream());
sendStream.writeBytes("HELO gmail.com\r\n");
sendStream.writeBytes("MAIL From: <vidooman@gmail.com>\r\n");
sendStream.writeBytes("RCPT To: <abdel.sattar.bombo@gmail.com>\r\n");
sendStream.writeBytes("DATA\r\n");
//sendStream.writeBytes("X-Mailer: Via Java\r\n");
//sendStream.writeBytes("DATE: " + dFormat.format(dDate) + "\r\n");
//sendStream.writeBytes("From: Me <vidooman@gmail.com>\r\n");
//sendStream.writeBytes("To: YOU <abdel.sattar.bombo@gmail.com>\r\n");
//sendStream.writeBytes("RCPT Bcc: BCCDude<BCC@invisiblecompany.com>\r\n");
sendaya = "Your subjectline.";
//sendStream.writeBytes("Subject: Your subjectline here\r\n");
sendStream.writeBytes(sendaya + "\r\n");
sendStream.writeBytes("\r\n.\r\n");
sendStream.writeBytes("QUIT\r\n");
System.out.println("Done");
} catch (UnknownHostException e) {
System.out.println("error");
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
System.out.println("error");
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}