1. محصولات
  2.   پست الکترونیک
  3.   Java
  4.   Simple Java Mail  
 
  

کتابخانه پستی جاوا منبع باز برای ایمیل های پیچیده

Java Mailing API به توسعه‌دهندگان اجازه می‌دهد پیوست‌هایی را به پیام‌های ایمیل، تصاویر جاسازی شده، اضافه کردن سرصفحه‌های سفارشی، پشتیبانی از CLI و S/MIME در برنامه‌های جاوا اضافه کنند.

Simple Java Mail یک کتابخانه پستی سبک منبع باز جاوا است که عملکردی را برای کار با ایمیل ها در داخل برنامه های جاوا ارائه می دهد. استفاده از کتابخانه بسیار ساده و آسان است و کاربران را قادر می سازد تا از طریق SMTP ایمیل ارسال کنند. یکی دیگر از ویژگی های عالی این است که به کاربران اجازه می دهد بین Outlook MSG، EML، MimeMessage و Email تبدیل کنند. این کتابخانه دارای پشتیبانی Spring است و کاربران می توانند به راحتی ویژگی ها را از زمینه Spring بخوانند.

این کتابخانه بسیار سبک وزن است اما همچنان بسیار قدرتمند است و تنها کتابخانه پستی جاوا است که می‌تواند از طریق یک پروکسی تأیید شده SOCKS ارسال کند یا به کاربران اجازه دهد مجموعه‌ای از استخرهای اتصال را پیکربندی کنند. ایمیل ساده جاوا با گذشت زمان بالغ می شود و شامل پشتیبانی از برخی ویژگی های مهم مانند افزودن پیوست به پیام های ایمیل، تصاویر جاسازی شده، افزودن هدرهای سفارشی و ویژگی های مرتبط، پشتیبانی CLI، پشتیبانی S/MIME، پردازش دسته ای پیشرفته، کاربر می شود. رابط های اعتبارسنجی و ارسال ایمیل، پشتیبانی Spring، ابزارهای تبدیل ایمیل و بسیاری موارد دیگر.

کتابخانه Simple Java Mail همیشه برخی از اعتبار سنجی های اولیه مانند حملات تزریق CRLF، تأیید آدرس های ایمیل، بررسی ویژگی های اتصال و امنیتی و بسیاری موارد دیگر را انجام می دهد. یکی دیگر از جنبه‌های عالی API این است که روش‌های جایگزین برای انجام کارها برای تقریباً همه چیز را شامل می‌شود، به عنوان مثال، می‌توانید نمونه‌های گیرنده خود را اضافه کنید یا می‌توانید آدرس‌های جدا شده با کاما/نقطه ویرگول اضافه کنید.

Previous Next

شروع کار با ایمیل ساده جاوا

وابستگی Maven

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>ساده-java-mail</artifactId>
  <version>6.4.3</version>
</dependency>

تبدیل ایمیل b/t MimeMessage، EML و Outlook MSG

کتابخانه Simple Java Mail منبع باز به توسعه دهندگان نرم افزار امکان تبدیل ایمیل بین انواع مختلف ایمیل را می دهد. همچنین شامل خواندن ایمیل های محافظت شده با S/MIME از فایل است. شما به راحتی می توانید اشیاء ایمیل، داده های EML و حتی فایل های Outlook MSG را به MimeMessage تبدیل کنید. همچنین ساخت یک مبدل انبوه Outlook MSG به EML بسیار آسان است.

ضمیمه ها را با استفاده از جاوا به ایمیل اضافه کنید

کتابخانه Simple Java Mail منبع باز به توسعه دهندگان نرم افزار اجازه می دهد تا فایل های پیوست را تنها با چند خط کد جاوا به پیام های ایمیل خود اضافه کنند. افزودن پیوست بسیار آسان است اما باید خودتان داده ها را ارائه دهید. نگران نباشید این می تواند هر چیزی باشد، یک سند PDF، یک سند پردازش کلمه، یک تصویر، یک صفحه گسترده Excel CSV یا هر چیز دیگری.

ضمیمه ها را از طریق جاوا به ایمیل اضافه کنید


currentEmailBuilder
  .withAttachment("dresscode.txt", new ByteArrayDataSource("Black Tie Optional", "text/plain"))
  .withAttachment("location.txt", "On the moon!".getBytes(Charset.defaultCharset()), "text/plain")
  // ofcourse it can be anything: a pdf, doc, image, csv or anything else
  .withAttachment("invitation.pdf", new FileDataSource("invitation_v8.3.pdf"))
	// you can provide your own list of attachments as well
  .withAttachments(yourAttachmentResourceCollection))

اضافه کردن هدرهای سفارشی به ایمیل های شما

کتابخانه Simple Java Mail این امکان را برای توسعه دهندگان جاوا فراهم می کند تا هدرهای سفارشی و ویژگی های مربوط به پیام های ایمیل خود را در برنامه های خود اضافه کنند. اغلب لازم است که هدرهای اضافی را در داخل پیام های ایمیل خود اضافه کنید زیرا سرور ایمیل، سرور گیرنده یا مشتری ایمیل شما به آن نیاز دارد. به هر دلیلی که می‌تواند باشد، تبلیغ سرصفحه‌ها در پیام‌های ایمیل با استفاده از کتابخانه ساده جاوا میل بسیار آسان است.

هدرهای سفارشی را از طریق جاوا به ایمیل ها اضافه کنید


currentEmailBuilder
  .withHeader("X-Priority", 2);
  .withHeader("X-MC-GoogleAnalyticsCampaign", "halloween_sale");
  .withHeader("X-MEETUP-RECIP-ID", "71415272");
  .withHeader("X-my-custom-header", "foo");
  // or
  .withHeaders(yourHeadersMap);

اعتبار سنجی آدرس های ایمیل

برای شرکت ها داشتن یک آدرس ایمیل معتبر برای ارتباط با مشتریان خود از طریق ایمیل بسیار مهم است. اغلب اوقات آدرس ایمیل تنها وسیله ای برای ارتباط با یک فرد خاص است. کتابخانه ایمیل ساده جاوا می تواند به راحتی آدرس های ایمیل شما را تایید کند و کار سخت شما را برای شما آسان می کند. کتابخانه به طور خودکار اعتبار آدرس را هنگام ارسال ایمیل انجام می دهد. همچنین به کاربران اجازه می دهد تا به طور مستقیم در برنامه های جاوا خود اعتبارسنجی انجام دهند. اعتبار سنجی کتابخانه یک بررسی regex ساده نیست، اما یک اعتبار سنجی کامل و قوی ارائه می دهد.

اعتبار سنجی آدرس های ایمیل از طریق جاوا


currentMailerBuilder
  .withEmailValidator(
		JMail.strictValidator()
  		.requireOnlyTopLevelDomains(TopLevelDomain.DOT_COM)
  		.withRule(email -> email.localPart().startsWith("allowed"))
	)
  // or
  .clearEmailValidator() // turn off validation
  .resetEmailValidator() // reset to default (strict)
// you can also directly perform validations:
mailer.validate(email); // does all checks including address validation
// or just do the address validation
JMail.isValid("your_address@domain.com");
// or, fine-tuned to be stricter
JMail.strictValidator()
	.isValid("your_address@domain.com");
 فارسی