【问题标题】:Email attachment not sending with email电子邮件附件未随电子邮件一起发送
【发布时间】:2019-09-18 20:28:36
【问题描述】:

一直在搜索论坛,虽然有人提出并回答了这个问题,但遗憾的是,我的具体问题不在修复之列。

我在 SCADA 系统中工作,所以 System.Web.Mail。命令是我可以使用的全部。

' 是我已经尝试过的行。

这是我的邮件发送正常,但没有附件;

Dim Day as System.dateTime;
Dim sDay as String;
'Dim attachment as System.Web.Mail.MailAttachment;
'Dim attachment as string;

Day = new system.dateTime();
Day = now();
Day = system.dateTime.Parse(Day).AddDays(-1);
sDay = Day.day;

System.Web.Mail.SmtpMail.SmtpServer = "smtp.mdu.com";
System.Web.Mail.MailAttachment("G:\Test\" + me.IGCFilename + sday + ".txt");

'System.Web.Mail.MailAttachment attachment = new System.Web.Mail.MailAttachment("G:\Test\" + 
 me.IGCFilename + sday + ".txt");

System.Web.Mail.SmtpMail.Send
(
{from: } "DoNotReply@cngc.com;",
{to: } me.EmailTo,
{subject: } "Daily Gate Volumes sent to Williams",
{body: } "Gas Day Volumes"
);

me.EmailFileNow = false;

【问题讨论】:

  • 您将附件添加到电子邮件的哪个位置?
  • 我认为第二个 system.web,,, 应该是添加附件。
  • 我确实尝试过那个帖子,但它使用的是 system.net.mail,而我的 SCADA 系统没有理解它,
  • 为什么这个问题用 C# 标记?

标签: .net vb.net scada


【解决方案1】:

看起来代码正在使用 Send(String, String, String, String) 方法,该方法发送 from、to、subject、body 消息。

要添加带有附件的完整电子邮件并尝试:

Dim Day as System.dateTime;
Dim sDay as String;

Day = new system.dateTime();
Day = now();
Day = system.dateTime.Parse(Day).AddDays(-1);
sDay = Day.day;

MailAttachment att = System.Web.Mail.MailAttachment("G:\Test\" + me.IGCFilename + sday + ".txt");

emailMessage = new MailMessage();
emailMessage.From = "DoNotReply@cngc.com;";
emailMessage.To = "me.EmailTo";
emailMessage.Subject = "Daily Gate Volumes sent to Williams";
emailMessage.Body = "Gas Day Volumes";
emailMessage.Attachments.Add(att);

System.Web.Mail.SmtpMail.SmtpServer = "smtp.mdu.com";
System.Web.Mail.SmtpMail.Send(emailMessage);

me.EmailFileNow = false;

没有 vb SCADA 系统我无法测试,但上面的代码是 .net SmtpMail 代码。

【讨论】:

  • 谢谢你。我正试图让它工作,但它目前在检查过程中抛出一个错误,说第一个 att 不是预期的。
  • 你能发布完整的错误吗?使用实际错误信息更容易理解出了什么问题。
  • 如果没有您@BrianS 的任何进一步反馈,我们无法帮助您解决此问题。如果我的回复帮助您解决了您的问题,请将其标记为已接受的答案。
  • 它仍然无法正常工作。就错误而言,它们只是我发布的未预期的内容。在您提供的代码中。这些错误不够强大,无法解决问题,所以我现在已经放弃了,因为我们正处于 SCADA 升级的中间,我正专注于这一点。这将在新系统中需要,但目前它的优先级较低。我已经尝试将 Dim att 作为字符串作为系统变量作为附件变量,但都没有成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-06
  • 2016-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多