将电子邮件发送到不同的文件夹
Drop email send into different folder
我有一个邮箱,所有支持电子邮件都会通过默认位置“收件箱”发送,我们最近添加了一些每天自动 运行 的新程序。我们已将它们设置为当它们 运行 时,它会向此邮箱发送一封电子邮件。
我想做的是将用户请求从自动化电子邮件中分离出来
我有这段代码可以发送一封电子邮件,我一直在尝试将它发送到 Automation 文件夹
var email = new MailMessage(from, to, subject, emailBody)
{
IsBodyHtml = true
};
var client = new SmtpClient("", 0)
{
DeliveryFormat = SmtpDeliveryFormat.International,
DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory,
PickupDirectoryLocation = @"\Automation\",
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("", "")
};
client.Send(email);
我一直收到网络路径不存在的错误消息?
PickupDirectoryLocation
为本地取件。它的目的不是设置目标文件夹。无论如何,你不能用 SMTP 做到这一点。
SmtpClient.PickupDirectoryLocation Property
Gets or sets the folder where applications save mail messages to be
processed by the local SMTP server.
我有一个邮箱,所有支持电子邮件都会通过默认位置“收件箱”发送,我们最近添加了一些每天自动 运行 的新程序。我们已将它们设置为当它们 运行 时,它会向此邮箱发送一封电子邮件。
我想做的是将用户请求从自动化电子邮件中分离出来
我有这段代码可以发送一封电子邮件,我一直在尝试将它发送到 Automation 文件夹
var email = new MailMessage(from, to, subject, emailBody)
{
IsBodyHtml = true
};
var client = new SmtpClient("", 0)
{
DeliveryFormat = SmtpDeliveryFormat.International,
DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory,
PickupDirectoryLocation = @"\Automation\",
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("", "")
};
client.Send(email);
我一直收到网络路径不存在的错误消息?
PickupDirectoryLocation
为本地取件。它的目的不是设置目标文件夹。无论如何,你不能用 SMTP 做到这一点。
SmtpClient.PickupDirectoryLocation Property
Gets or sets the folder where applications save mail messages to be processed by the local SMTP server.