我的問題是,我試圖使用電子郵件發送任務在我的網站上的管理員。無法發送帶附件的電子郵件
當他從可用數據中選擇電子郵件ID並附上附件併發送電子郵件時,用戶永遠不會收到電子郵件,但是如果他使用簡單郵件即可。沒有任何附件,用戶得到它。
你能幫忙嗎?
我的編碼如下: -
public partial class SahibAdmin_emailNewsletter : System.Web.UI.Page
{
// ...
private void SendNewsletter(string emailId)
{
System.Web.Mail.MailMessage message = new System.Web.Mail.MailMessage();
message.To = emailId;
message.From = "[email protected]";
message.Subject = "Please See: Newsletter from Sahib imports";
message.BodyFormat = System.Web.Mail.MailFormat.Text;
message.Body = txtBody.Text.ToString();
if (msgUpload.HasFile)
{
//string strFileName = msgUpload.FileName;
//msgUpload.PostedFile.SaveAs(Server.MapPath(strFileName));
//System.Web.Mail.MailAttachment attach =
// new System.Web.Mail.MailAttachment(Server.MapPath(strFileName));
//message.Attachments.Add(attach);
message.Attachments.Add(new Attachment(
FileUpload.PostedFile.InputStream, FileUpload.FileName));
}
System.Web.Mail.SmtpMail.Send(message);
Response.Flush();
}
也許附件在某種程度上被政策阻止。如果電子郵件反彈,sahibimports.com域名是否會以任何有意義的方式處理反彈,或者反彈只會落在地板上?你有沒有嘗試發送到不同的電子郵件帳戶,並通過不同的SMTP服務器?你看過SMTP日誌嗎?你是否檢查過SMTP服務器上的隊列/死信郵件文件夾? – 2012-02-15 06:29:09
運行代碼時是否遇到異常? – M4N 2012-02-15 07:23:42
是的AARON我做到了 – 2012-02-15 08:02:19