c# - 使用表格格式发送邮件,就像在 csharp 中使用 smtp 的 Flipkart 发票邮件一样
问题描述
我正在寻找使用 csharp 的真正邮件工具。邮件带有附件发送,我们可以将邮件发送给多个人。还有一些关于格式化如何发送表格的信息以表格格式显示
解决方案
格式化可以通过使用 HTML 代码来完成,我们可以直接在 CSharp 中包含 html 代码以便更好地理解检查以下代码
private void button1_Click(object sender, EventArgs e)
{
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("Form@mail.com");
mail.To.Add(txt_to.Text);
mail.Subject = txt_subject.Text;
mail.Body = txt_body.Text;
System.Net.Mail.Attachment attachment = new
System.Net.Mail.Attachment(lbl_attach.Text);
mail.Attachments.Add(attachment);
mail.IsBodyHtml = true;
string htmlBody;
htmlBody = "Your html Design is here";
//do the design as per requirements
mail.Body = htmlBody;
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("form@gmail.com", "*****");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("mail Send");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
推荐阅读
- javascript - 我应该将谷歌应用脚本函数创建为 const
- angular - 400 Bad request CSRF Angular 8 with no razor pages
- python - 是否有注册模块导入/加载挂钩的机制?
- python - 在两个单词之间查找文本并替换它的最有效/pythonic 方式
- spring-boot - 对于 Azure servicebus jms spring boot starter,如果处理失败,是否有重新排队消息的属性设置?
- node.js - 制作坚如磐石的电子邮件以在 nodejs 应用程序内进行大量发送的方法?
- flutter - Flutter Gradle 版本问题
- python - 将文件夹名称输出到数据框中的列?
- java - Apache PDFBox PDPageContentStream showText 和 drawImage 有时不起作用或显示颠倒
- bazel - 如何在工作区*内指定 http_archive 的凭据?