我需要使用 crystal 报告和逻辑作为自动电子邮件向多个用户发送月度发票
I need to send multiple users monthly invoices using crystal reports and logicity as auto emails
有什么方法可以使用一份 crystal 报告发送多封发票报告电子邮件。
我遇到了必须为每个用户发送多封电子邮件的问题。
提前致谢。
阿杰
好吧,我刚刚 (FIO) 弄明白了,但生成报告并保存到本地驱动器
而不是向您发送电子邮件,这很浪费时间。
// cs文件方法。
//0. Setting Up controller
OpsManagementController OM = new OpsManagementController();
//1. Getting Users List:
var result = OM.GetUsersforInvoice();
//2. Creating folder for Invoices:
string folderName = @"D:\Google Drive\MonthlyInvoices";
string fileName = ("Invoices_" + DateTime.Now.ToString("dd-MM-yyyy").ToString());
string pathString = System.IO.Path.Combine(folderName, fileName);
System.IO.Directory.CreateDirectory(pathString);
//3. Generating invoices by user name:
for (int i = 0; i < result.UserDetail.Count; i++)
{
var userId = result.UserDetail[i].UserID;
var userName = result.UserDetail[i].FullName;
userName = userName.Replace(@"C\O", "CO");
userName = userName.Replace(@"C/O", "CO");
report2.SetParameterValue("UserID", result.UserDetail[i].UserID);
report2.ExportToDisk(ExportFormatType.PortableDocFormat, "D:/Google Drive/MonthlyInvoices/" + fileName + "/" + userName + ".pdf");
}
如果您需要帮助,请联系。
有什么方法可以使用一份 crystal 报告发送多封发票报告电子邮件。
我遇到了必须为每个用户发送多封电子邮件的问题。
提前致谢。 阿杰
好吧,我刚刚 (FIO) 弄明白了,但生成报告并保存到本地驱动器 而不是向您发送电子邮件,这很浪费时间。
// cs文件方法。
//0. Setting Up controller
OpsManagementController OM = new OpsManagementController();
//1. Getting Users List:
var result = OM.GetUsersforInvoice();
//2. Creating folder for Invoices:
string folderName = @"D:\Google Drive\MonthlyInvoices";
string fileName = ("Invoices_" + DateTime.Now.ToString("dd-MM-yyyy").ToString());
string pathString = System.IO.Path.Combine(folderName, fileName);
System.IO.Directory.CreateDirectory(pathString);
//3. Generating invoices by user name:
for (int i = 0; i < result.UserDetail.Count; i++)
{
var userId = result.UserDetail[i].UserID;
var userName = result.UserDetail[i].FullName;
userName = userName.Replace(@"C\O", "CO");
userName = userName.Replace(@"C/O", "CO");
report2.SetParameterValue("UserID", result.UserDetail[i].UserID);
report2.ExportToDisk(ExportFormatType.PortableDocFormat, "D:/Google Drive/MonthlyInvoices/" + fileName + "/" + userName + ".pdf");
}
如果您需要帮助,请联系。