Sending a Report by Email
Our sample projects and report templates can help you learn the basics of working with our products.Create the document in memory in .NET 8.0 and send it as an e-mail attachment without leaving a temporary file.
Showing the button. Register an
Sending the message. The action retrieves the prepared e-mail options and fills in your SMTP settings:
The options returned by
Showing the button. Register an
EmailReport action and turn on the toolbar button:@Html.StiNetCoreViewer(new StiNetCoreViewerOptions()
{
Actions =
{
GetReport = "GetReport",
EmailReport = "EmailReport",
ViewerEvent = "ViewerEvent"
},
Toolbar = { ShowSendEmailButton = true }
})Sending the message. The action retrieves the prepared e-mail options and fills in your SMTP settings:
public IActionResult EmailReport()
{
var options = StiNetCoreViewer.GetEmailOptions(this);
options.AddressFrom = "admin@test.com";
options.Host = "smtp.test.com";
options.UserName = "admin@test.com";
options.Password = "************";
return StiNetCoreViewer.EmailReportResult(this, options);
}The options returned by
GetEmailOptions already contain the recipient, subject and the exported attachment prepared by the viewer; you only supply the delivery details, and EmailReportResult sends the message.