0
以下は私が受信者に電子メールを送信しようとする私のコードです。プロジェクトフォルダに保存されている.PDF
ファイルを添付します。私は使用しようとしました:C#:PDFファイルを電子メールに添付するにはどうすればよいですか?
mail.Attachments.Add(new Attachment("c:\\temp\\example.txt"));
しかし、それは動作していません。ファイルを添付するにはどうすればいいですか?
C#のコードサンプル
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace SendEmail
{
public partial class SendEmail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SendMail();
}
protected void SendMail()
{
var fromAddress = "";
var toAddress = "";
//Password of your gmail address
const string fromPassword = "";
string subject = "INCOMPLETE APPLICATION CASE ID [CASE ID]";
string body = "Your Incomplete Grade Application has been Result[]";
// smtp settings
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "10.12.46.3";
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
// Passing values to smtp object
smtp.Send(fromAddress, toAddress, subject, body);
}
}
}
あなたはどのようなエラーが表示さん/ログイン何ですか?問題を絞り込むことはできますか? –
エラーは表示されません。メールを送信しても、そこに添付ファイルがない場合でも、パスを確認しても問題はありません。 私は使用しました: MailMessage mail = new MailMessage(); アタッチメント=新しいアタッチメント(Server.MapPath( "〜/ files/test.pdf")); mail.Attachments.Add(at); – Naive
あなたのコードサンプルでは、 'MailMessage'オブジェクトを使用していますか? – Alejandro