کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش ارسال گزارش از طریق Email در Viewer در Stimulsoft

آموزش ارسال گزارش از طریق Email در Viewer در Stimulsoft

HTML5 Viewer component امکان ارسال گزارشات از طریق email را در اختیار می گذارد. برای فعال سازی این قابلیت، باید مقدار ShowSendEmailButton property را روی viewer به true مقداردهی کنید و یک EmailReport action تعریف کنید.


Index.cshtml
...
@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {
Actions =
{
EmailReport = "EmailReport"
},
Toolbar =
{
ShowSendEmailButton = true
}
})
...


HomeController.cs
...
public IActionResult EmailReport()
{
StiEmailOptions options = StiNetCoreViewer.GetEmailOptions(this);
 
// Passed from the viewer, can be checked and changed
// options.AddressTo = "";
// options.Subject = "";
// options.Body = "";
 
// Should be filled here
options.AddressFrom = "admin_address@test.com";
options.Host = "smtp.test.com";
options.Port = 465;
options.UserName = "admin_address@test.com";
options.Password = "admin_password";
 
// options.CC.Add("email@test.com");
// options.BCC.Add("email@test.com");
// options.EnableSsl = true;
 
return StiNetCoreViewer.EmailReportResult(this, options);
}
...

هنگام ارسال یک گزارش با email، منوی انتخاب attachment format نمایش داده می شود. پس از انتخاب فرمت، پنجره ای برای دریافت پارامترهای email مثل گیرنده آن، عنوان و متن پیام نمایش داده می شود.


ارسال گزارش از طریق Email در Viewer

پس از تایید ارسال email، رویداد EmailReport event فراخوانی می شود. می توانید اطلاعات وارد شده در فرم را بررسی و تصحیح کنید. گزارش به صورت export شده به email اضافه می شود.

HTML5 Viewer component به شما امکان می دهد مقادیر پیش فرضی برای فرم ارسال Email تعیین کنید. برای انی منظور از DefaultEmailAddress، DefaultEmailSubject ، DefaultEmailMessage استفاده کنید. به طور پیش فرض مقادیر این property ها رشته خالی است.


Index.cshtml
...
@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {
Email =
{
DefaultEmailAddress = "recipient_address@gmail.com",
DefaultEmailSubject = "New Invoice",
DefaultEmailMessage = "Please check the new invoice in the attachment"
}
})
...
1398/07/09 1567 0
نظرات شما

نظرات خود را ثبت کنید...