你好亲爱的CPers,
我有一个网页表单的功能就像一个电子邮件撰写消息并发送它。我要,CC身体部位。除了他们,我有一个复选框,我有我的问题。当用户检查此复选框,它应该找到一个特定的文件夹下的文件,并添加一个文件作为附件的电子邮件。这个过程成功地在我的电脑运作。但在生产服务器上,此功能不能正常工作。这里是我的代码:
MailMessage message = new MailMessage();
message.IsBodyHtml = true;
string body = txtTemplate.Text;
message.Body = body;
message.Subject = txtEmailSubject.Text;
message.To.Add(new System.Net.Mail.MailAddress(txtRecipient.Text));
if (txtCCEmail.Text != "")
{
message.CC.Add(new System.Net.Mail.MailAddress(txtCCEmail.Text));
}
message.From = new MailAddress("mail@blabla.com");
if (chkAttachment.Checked)
{
string shippingLabelPath = HttpContext.Current.Server.MapPath(RMAConfig.LabelPath + "Shipping Label[" + EmailVariables[0].ToString() + "].pdf");
string returndocPath = HttpContext.Current.Server.MapPath(RMAConfig.PDFPath + "Return Documentation [ " + EmailVariables[0].ToString() + " ].pdf");
if (File.Exists(shippingLabelPath))
{
Attachment attachedShipping = new Attachment(shippingLabelPath);
attachedShipping.ContentDisposition.FileName = "Shipping Label.pdf";
message.Attachments.Add(attachedShipping);
}
if (File.Exists(returndocPath))
{
Attachment attachedRReturnDoc = new Attachment(returndocPath);
attachedRReturnDoc.ContentDisposition.FileName = "Return Documentation.pdf";
message.Attachments.Add(attachedRReturnDoc);
}
}
System.Net.Mail.SmtpClient server = new System.Net.Mail.SmtpClient("mail.blabla.com");
server.Credentials = new System.Net.NetworkCredential("email@email.com", "*******");
server.Send(message);
我已经确定文件存在文件夹中,他们肯定有。但他们没有得到重视在生产服务器。有什么我失踪?
谢谢大家难怪装傻