我們正面臨着一個VB.net的問題,它可以自動將電子郵件以文本文件附件發送到多個電子郵件地址。 奇怪的部分是,如果我們發送郵件給2人,然後第一個人收到電子郵件,但不是第二個。 如果我們添加三個電子郵件地址,那麼電子郵件會收到前兩個電子郵件地址,但收到第三個電子郵件地址。在添加更多電子郵件地址時,它會繼續這種方式。 另外,在第二次執行該腳本時,電子郵件會發送給所有收件人。確切地說,所有收件人只能在交替執行腳本時收到電子郵件。 這是否與郵件服務器等花費的時間有關? 終於我們做了這樣的工作,就是運行最後一個電子郵件地址的send email命令兩次。我知道這不是一個永久的解決方案。 任何幫助是高度讚賞。 在此先感謝。發送多封電子郵件失敗的最後一個電子郵件地址
public void Main()
{
SmtpClient client = new SmtpClient("1.1.1.1", 25);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("support", "support");
MailMessage EM1= new MailMessage("[email protected]", "[email protected] ",
"This is my subject" + " " + " ", "Hello,");
EM1.Attachments.Add(new Attachment(@"F:\WebData\TxtFiles\1.txt"));
client.Send(EM1);
Dts.TaskResult = (int)ScriptResults.Success;
MailMessage EM2 = new MailMessage("[email protected]", "[email protected]",
"This is my subject" + " " + " ", "Hello,");
EM2.Attachments.Add(new Attachment(@"F:\WebData\TxtFiles\1.txt"));
client.Send(EM2);
Dts.TaskResult = (int)ScriptResults.Success;
MailMessage EM3 = new MailMessage("[email protected]", "[email protected]",
"This is my subject" + " " + " ", "Hello,");
EM3.Attachments.Add(new Attachment(@"F:\WebData\TxtFiles\1.txt"));
client.Send(EM3);
client.Send(EM3);
Dts.TaskResult = (int)ScriptResults.Success;
}
}
}
現在粘貼代碼。 – Isha
看起來像VB.net代碼。 VB.net和VBScript是不同的語言。 –
謝謝指出。我對此甚爲陌生(甚至是項目)。該代碼是由一位同事編寫的。我應該在不同的標籤下加標籤嗎? – Isha