<i id='JhPlZ'><tr id='JhPlZ'><dt id='JhPlZ'><q id='JhPlZ'><span id='JhPlZ'><b id='JhPlZ'><form id='JhPlZ'><ins id='JhPlZ'></ins><ul id='JhPlZ'></ul><sub id='JhPlZ'></sub></form><legend id='JhPlZ'></legend><bdo id='JhPlZ'><pre id='JhPlZ'><center id='JhPlZ'></center></pre></bdo></b><th id='JhPlZ'></th></span></q></dt></tr></i><div id='JhPlZ'><tfoot id='JhPlZ'></tfoot><dl id='JhPlZ'><fieldset id='JhPlZ'></fieldset></dl></div>

      <small id='JhPlZ'></small><noframes id='JhPlZ'>

        <bdo id='JhPlZ'></bdo><ul id='JhPlZ'></ul>
      <tfoot id='JhPlZ'></tfoot>
    1. <legend id='JhPlZ'><style id='JhPlZ'><dir id='JhPlZ'><q id='JhPlZ'></q></dir></style></legend>

      如何在 Asp.Net 中发送带附件的电子邮件

      时间:2023-10-05

      <small id='u3OoN'></small><noframes id='u3OoN'>

      1. <tfoot id='u3OoN'></tfoot>

            <i id='u3OoN'><tr id='u3OoN'><dt id='u3OoN'><q id='u3OoN'><span id='u3OoN'><b id='u3OoN'><form id='u3OoN'><ins id='u3OoN'></ins><ul id='u3OoN'></ul><sub id='u3OoN'></sub></form><legend id='u3OoN'></legend><bdo id='u3OoN'><pre id='u3OoN'><center id='u3OoN'></center></pre></bdo></b><th id='u3OoN'></th></span></q></dt></tr></i><div id='u3OoN'><tfoot id='u3OoN'></tfoot><dl id='u3OoN'><fieldset id='u3OoN'></fieldset></dl></div>
            <legend id='u3OoN'><style id='u3OoN'><dir id='u3OoN'><q id='u3OoN'></q></dir></style></legend>
                <bdo id='u3OoN'></bdo><ul id='u3OoN'></ul>
                  <tbody id='u3OoN'></tbody>

                本文介绍了如何在 Asp.Net 中发送带附件的电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我需要在 asp.net 中用我的电子邮件附加一张图片,该文件已添加到解决方案资源管理器中,但我不知道如何在我的电子邮件中添加此图片,请指导我

                I need to attach an image with my email in asp.net the file is already added in the solution explorer but I dont know how to add this with my email please guide me

                我当前的代码如下

                public void SendMail()
                {
                    try
                    {
                        string receiverEmailId = "name@exmp.com";
                        string senderName = ConfigurationManager.AppSettings["From"].ToString();
                        string mailServer = ConfigurationManager.AppSettings["SMTPServer"].ToString(); ;
                        string senderEmailId = ConfigurationManager.AppSettings["SMTPUserName"].ToString();
                        string password = ConfigurationManager.AppSettings["SMTPPasssword"].ToString();
                        var fromAddress = new MailAddress(senderEmailId, senderName);
                        var toAddress = new MailAddress(receiverEmailId, "Alen");
                        string subject = "subject";
                        string body = "body.";
                        var smtp = new SmtpClient
                        {
                            Host = "smtp.gmail.com",
                                    Port = 587,
                                    EnableSsl = true,
                                    DeliveryMethod = SmtpDeliveryMethod.Network,
                                    Credentials = new NetworkCredential(fromAddress.Address, password)
                        };
                        using (var message = new MailMessage(fromAddress, toAddress)
                        {
                            Subject = subject,
                            Body = body
                        })
                        {
                            smtp.Send(message);
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                

                推荐答案

                你检查了吗 MailMessage.Attachments 属性(参见 MSDN)?

                Did you check out MailMessage.Attachments property (see MSDN)?

                // create attachment and set media Type
                //      see http://msdn.microsoft.com/de-de/library/system.net.mime.mediatypenames.application.aspx
                Attachment data = new Attachment(
                                         "PATH_TO_YOUR_FILE", 
                                         MediaTypeNames.Application.Octet);
                // your path may look like Server.MapPath("~/file.ABC")
                message.Attachments.Add(data);
                

                这篇关于如何在 Asp.Net 中发送带附件的电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:.NET SMTP 客户端 - 客户端无权作为此发件人发送 下一篇:使用 MailKit (C#) 转发电子邮件

                相关文章

                  <i id='xuyE4'><tr id='xuyE4'><dt id='xuyE4'><q id='xuyE4'><span id='xuyE4'><b id='xuyE4'><form id='xuyE4'><ins id='xuyE4'></ins><ul id='xuyE4'></ul><sub id='xuyE4'></sub></form><legend id='xuyE4'></legend><bdo id='xuyE4'><pre id='xuyE4'><center id='xuyE4'></center></pre></bdo></b><th id='xuyE4'></th></span></q></dt></tr></i><div id='xuyE4'><tfoot id='xuyE4'></tfoot><dl id='xuyE4'><fieldset id='xuyE4'></fieldset></dl></div>
                  <tfoot id='xuyE4'></tfoot>
                1. <small id='xuyE4'></small><noframes id='xuyE4'>

                  1. <legend id='xuyE4'><style id='xuyE4'><dir id='xuyE4'><q id='xuyE4'></q></dir></style></legend>
                      <bdo id='xuyE4'></bdo><ul id='xuyE4'></ul>