返回首页

你好亲爱的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);              

我已经确定文件存在文件夹中,他们肯定有。但他们没有得到重视在生产服务器。有什么我失踪?

谢谢大家难怪装傻

回答