ارسال ایمیل به چندین نفر
سوال
سلام به همه مهندسین من در یک فایل نوت پد چند تا آدرس ایمیل دارم و میخوام یک پیام رو برای همه ی آدرس های داخل فایل با جاوا ارسال کنم .ممنون میشم اگر راهنمایی کنید.
در حال بررسی
1
انجمن برنامه نویسان جاوا
4 سال
1 پاسخ
237 دیده شده
0
پاسخ ( ۱ )
درود بر شما دوست عزیز
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendEmail
{
public static void main(String [] args)
{
// شناسه ایمیل گیرنده
String to = “abcd@gmail.com”;
// شناسه ایمیل فرستنده
String from = “web@gmail.com”;
// به فرض ارسال ایمیل از لوکال هاست
String host = “localhost”;
// صفتهای سیستم را دریافت مکنیم
Properties properties = System.getProperties();
// تنظیم سرور پست الکترونیکی
properties.setProperty(“mail.smtp.host”, host);
Session session = Session.getDefaultInstance(properties);
try{
// یک شیء پیش فرض ایجاد میکنیم
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));
// نوشتن موضوع
message.setSubject(“This is the Subject Line!”);
// نوشتن ایمیل
message.setText(“This is actual message”);
//ارسال ایمیل
Transport.send(message);
System.out.println(“Sent message successfully….”);
}catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
متد زیر برای ارسال گروهی ایمیل
void addRecipients(Message.RecipientType type,
Address[] addresses)
throws MessagingException
توصیف پارامترها
Type:
بر روی
TO
CC
BCC
تنظیم می شود.
در اینجا
CC
مخفف
Carbon Copy
و
BCC
مخفف
Black
Carbon Copy
می باشد
——————————
addresses
این قسمت ردیف
ID
ایمیل می باشد. هنگام تعیین
ID
های ایمیل لازم است که از متود
InternetAddress()
استفاده کنید.