私の問題は、管理者のために自分のウェブサイトでタスクを送信する電子メールを使用しようとしていることです。添付ファイル付きの電子メールを送信できません
利用可能なデータから電子メールIDを選択して添付ファイルを添付して電子メールを送信すると、電子メールは決してユーザーによって受信されません。添付ファイルなしで、ユーザーはそれを取得します。
お願いします。
私のコーディングは以下の通りである: - はhttp://msdn.microsoft.com/en-us/library/6sdktyws.aspxあなたAttachment
コンストラクタは、二番目のパラメータでたContentTypeを設定しようとしているが、あなたは、ファイル名に渡しているによると、あなたは確信していることは正しいです
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サーバー上のキュー/ badmailフォルダをチェックしましたか? –
コード実行時に例外が発生しますか? – M4N
はいAARONはやった –