روشهای ایمیل برای ارسال ایمیل از یک برنامه، معمولاً با پیوستهایی که حاوی نتایج شبیهسازی هستند، استفاده میشوند.
|
|
|
|
|
ایمیل را از آدرس سرور COMSOL یا تنظیمات برگزیده برمیگرداند.
|
|
ارسال ایمیل (موضوع رشته، متن بدنه رشته)
|
یک ایمیل با موضوع و متن مشخص شده به گیرنده(های) پیش فرض ارسال می کند.
|
|
sendEmail (موضوع رشته، متن بدنه رشته، ModelEntity… modelEntity)
|
یک ایمیل به گیرنده(های) پیش فرض با موضوع مشخص شده، متن اصلی و صفر یا بیشتر پیوست های ایجاد شده از گره های گزارش، صادرات و جدول در مدل تعبیه شده ارسال می کند.
|
|
sendEmail (رشته به آدرس، موضوع رشته، متن بدنه رشته، ModelEntity… modelEntity)
|
یک ایمیل به گیرنده(های) مشخص شده با موضوع مشخص شده، متن اصلی و صفر یا بیشتر پیوست های ایجاد شده از گره های گزارش، صادرات و جدول در مدل تعبیه شده ارسال می کند.
|
|
|
آدرس(های) ایمیل کاربر مربوط به کاربر وارد شده فعلی یا یک رشته خالی را در صورتی که کاربر آدرس ایمیلی را پیکربندی نکرده باشد برمی گرداند.
|
کلاس
EmailMessage می تواند برای ایجاد پیام های ایمیل سفارشی استفاده شود.
|
|
|
|
EmailMessage mail = New EmailMessage()
|
یک شی EmailMessage جدید ایجاد می کند.
|
|
mail.setServer (میزبان رشته، پورت int)
|
میزبان و پورت سرور ایمیل (SMTP) را برای استفاده برای این پیام ایمیل تنظیم می کند.
|
|
mail.setUser (نام رشته، رمز عبور رشته)
|
نام کاربری و رمز عبور را برای استفاده برای احراز هویت سرور ایمیل (SMTP) تنظیم می کند. این متد باید بعد از متد setServer فراخوانی شود.
|
|
mail.setSecurity (امنیت رشته)
|
نوع امنیت اتصال را برای ارتباط سرور ایمیل (SMTP) تنظیم می کند. مقادیر معتبر «none» ، «startls» و «tls» هستند. این متد باید بعد از متد setServer فراخوانی شود.
|
|
mail.setFrom (رشته از آدرس)
|
آدرس from را تنظیم می کند.
|
|
|
|
|
|
آدرس های سی سی را تنظیم می کند.
|
|
|
آدرس های bcc را تنظیم می کند.
|
|
mail.setSubject (موضوع رشته)
|
خط موضوع ایمیل را تنظیم می کند. توجه داشته باشید که کاراکترهای خط جدید مجاز نیستند.
|
|
mail.setBodyText (بدنه رشته)
|
متن ایمیل را به صورت متن ساده تنظیم می کند. یک ایمیل می تواند حاوی متن و متن HTML باشد.
|
|
mail.setBodyHtml (بدنه رشته)
|
متن ایمیل را به عنوان متن HTML تنظیم می کند. یک ایمیل می تواند حاوی متن و متن HTML باشد.
|
|
mail.attachFile (نام فایل رشته)
|
یک پیوست از یک فایل اضافه می کند. نوع MIME پیوست با پسوند نام فایل تعیین می شود.
|
|
mail.attachFile (نام فایل رشته، رشته mimeType)
|
یک پیوست از یک فایل با نوع MIME مشخص شده اضافه می کند.
|
EmailMessage.attachFromModel
|
mail.attachFromModel(ModelEntity modelEntity)
|
یک پیوست ایجاد شده از یک گزارش، صادرات یا ویژگی جدول را در مدل اضافه می کند.
|
|
mail.attachText (متن رشته، رشته mimeSubType)
|
یک پیوست متنی با یک نوع MIME فرعی مشخص شده، مانند ساده یا HTML اضافه می کند.
|
EmailMessage.attachBinary
|
mail.attachBinary (بایت[] باینری، رشته mimeType)
|
یک پیوست از یک آرایه بایت با نوع MIME مشخص شده اضافه می کند.
|
|
|
ایمیل را به سرور ایمیل (SMTP) ارسال می کند. یک شی ایمیل فقط یک بار می تواند ارسال شود.
|
هر رشته آدرس
به ,
cc و
bcc می تواند حاوی چندین آدرس ایمیل باشد که با کاما یا کاراکتر نقطه ویرگول از هم جدا شده اند. فضای خالی قبل و بعد از کاراکتر جداکننده مجاز است.
برای تنظیم تنظیمات برگزیده برای سرور ایمیل خروجی (SMTP)، صفحه
ایمیل کادر گفتگوی Preferences را باز کنید، همانطور که در شکل زیر نشان داده شده است.
COMSOL Server مجموعه ای مشابه از اولویت های ایمیل را ارائه می دهد.
کد زیر یک ایمیل ارسال می کند و یک گزارش را پیوست می کند:
EmailMessage mail = new EmailMessage();
mail.setSubject(“شبیه سازی راکتور لوله ای”);
mail.setBodyText(“محاسبات به پایان رسید. لطفا گزارش پیوست را پیدا کنید.”);
mail.attachFromModel(model.result().report(“rpt1”));
این کد در برنامه Tubular Reactor اجرا می شود که به عنوان یک نمونه کاربردی در Application Libraries موجود است. شکل زیر بخشی از رابط کاربری را با یک فیلد ورودی برای آدرس ایمیل نشان می دهد.
شکل زیر شی فرم مربوطه و پنجره
تنظیمات را نشان می دهد.
کد زیر مشابه است اما تنظیمات سرور ایمیل را نیز پیکربندی می کند.
EmailMessage mail = new EmailMessage();
mail.setServer(“smtp.myemail.com”، 587);
mail.setUser(“user@myemail.com”، “password”);
mail.setSecurity(“startls”);
mail.setFrom(“user@myemail.com”);
mail.setTo(“otheruser@somedomain.com”);
mail.setSubject(“شبیه سازی واکنش لوله ای”);
mail.setBodyText(“محاسبات به پایان رسید”);