ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FastReport 发送邮件

2021-08-21 12:33:22  阅读:248  来源: 互联网

标签:set FastReport 发送 Export report new email 邮件


FastReport.Report report = new FastReport.Report();
FilePath filePath = @"C:\Test.frx";
Bitmap bitmap = FormLetter::companyLogo();   //从表中获取图片文件
Bindata bindata = new Bindata();
System.Byte[] picByte;
FastReport.Export.Email.EmailExport email = new FastReport.Export.Email.EmailExport();
FastReport.Export.Email.EmailSettings emailSettings = new FastReport.Export.Email.EmailSettings();
FastReport.Export.Pdf.PDFExport pdf = new FastReport.Export.Pdf.PDFExport();   //pdf文档
FastReport.Export.Html.HTMLExport html = new FastReport.Export.Html.HTMLExport();
FastReport.Export.OoXML.Word2007Export word = new FastReport.Export.OoXML.Word2007Export();  //导出WORD文档
str ccStr = "1111@qq.com,2222@163.com,33333@163.com";
System.String[] cc = System.Text.RegularExpressions.Regex::Split(ccStr,",");      //字符串分解为字符串数组
;
if (bitmap)
{
  bindata.setData(bitmap);
  picByte = System.Convert::FromBase64String(binData.base64Encode());    //类型转换

report.Load(filePath);
report.SetParameterValue("CompanyLogo",picByte);    //fastReport传参,图片
report.SetParameterValue("JournalId","Test Report");
report.Prepare();

emailSettings.set_Address("xxx");  //邮件帐号
emailSettings.set_EnableSSL(true);
emailSettings.set_Host("smtp.exmail.qq.com");
emailSettings.set_Password("pwd");
emailSettings.set_UserName("xxx");
email.set_Account(emailSettings);
email.set_Address("xxxx");    //收件人,fastReport发送邮件时,收件人只能设一个,抄送人可以设多个
email.set_CC(cc);
email.set_Subject("test");
email.set_MessageBody("This is a test job");
pdf.SetReport(report);
email.set_Export(pdf);
// report.Show();

email.SendEmail(report);

info("ok");

标签:set,FastReport,发送,Export,report,new,email,邮件
来源: https://www.cnblogs.com/xtwkh1973/p/15169238.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有