مشخصات مقاله
-
0
-
0.0
-
1602
-
0
-
0
آموزش ارسال گزارش از طریق Email در Flash Viewer Stimulsoft
آموزش ارسال گزارش از طریق Email در Flash Viewer Stimulsoft
Flash Viewer component امکان ارسال گزارشات از طریق email را در اختیار می گذارد. برای فعال سازی این قابلیت، باید مقدار ShowSendEmailButton property را روی viewer به true مقداردهی کنید و یک EmailReport event handler تعریف کنید.
Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Actions =
{
EmailReport = "EmailReport"
},
Toolbar =
{
ShowSendEmailButton = true
}
})
...
HomeController.cs
...
public IActionResult EmailReport()
{
StiEmailOptions options = StiNetCoreViewerFx.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 StiNetCoreViewerFx.EmailReportResult(this, options);
}
...هنگام ارسال یک گزارش با email، منوی انتخاب attachment format نمایش داده می شود. پس از انتخاب فرمت، پنجره ای برای دریافت پارامترهای email مثل گیرنده آن، عنوان و متن پیام نمایش داده می شود.
پس از تایید ارسال email، رویداد EmailReport event فراخوانی می شود. می توانید اطلاعات وارد شده در فرم را بررسی و تصحیح کنید. گزارش به صورت export شده به email اضافه می شود.
Flash Viewer component به شما امکان را می دهد که ایمیل گیرنده را مقداردهی کنید. این مقدار به عنوان مقدار پیش فرض استفاده می شود. به این منظور از DefaultEmailAddress property استفاده کنید.
Index.cshtml
...
@Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() {
Email =
{
DefaultEmailAddress = "recipient_address@gmail.com"
}
})
...