
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترمشخصات مقاله
آموزش ارسال گزارش از طریق Email در Flash Viewer Stimulsoft
آموزش ارسال گزارش از طریق Email در Flash Viewer Stimulsoft
Flash Viewer component امکان ارسال گزارشات از طریق email را در اختیار می گذارد. برای فعال سازی این قابلیت، باید مقدار ShowSendEmailButton property را روی viewer به true مقداردهی کنید و یک EmailReport event handler تعریف کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 | Index.cshtml ... @Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() { Actions = { EmailReport = "EmailReport" }, Toolbar = { ShowSendEmailButton = true } }) ...< button ></ button > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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); } ...< button ></ button > |
هنگام ارسال یک گزارش با email، منوی انتخاب attachment format نمایش داده می شود. پس از انتخاب فرمت، پنجره ای برای دریافت پارامترهای email مثل گیرنده آن، عنوان و متن پیام نمایش داده می شود.

پس از تایید ارسال email، رویداد EmailReport event فراخوانی می شود. می توانید اطلاعات وارد شده در فرم را بررسی و تصحیح کنید. گزارش به صورت export شده به email اضافه می شود.
Flash Viewer component به شما امکان را می دهد که ایمیل گیرنده را مقداردهی کنید. این مقدار به عنوان مقدار پیش فرض استفاده می شود. به این منظور از DefaultEmailAddress property استفاده کنید.
1 2 3 4 5 6 7 8 9 10 | Index.cshtml ... @Html.StiNetCoreViewerFx(new StiNetCoreViewerFxOptions() { Email = { DefaultEmailAddress = "recipient_address@gmail.com" } }) ... < button ></ button > |