zoukankan      html  css  js  c++  java
  • .net SMTP发送Email 更新(可带附件)

    public static void sendEmail(string toAddress, string emailbody)
            {
                var fromAddress = ConfigurationManager.AppSettings["EmailAddress"];
                string fromPassword = ConfigurationManager.AppSettings["EmailPassword"].ToString();
                const string subject = "Job Recommendation";


                var smtp = new SmtpClient
                               {
                                   Host = ConfigurationManager.AppSettings["SmtpServer"].ToString(),
                                   Port = int.Parse(ConfigurationManager.AppSettings["SmtpPort"]),
                                   EnableSsl = true,
                                   DeliveryMethod = SmtpDeliveryMethod.Network,
                                   UseDefaultCredentials = false,
                                   Credentials = new NetworkCredential(fromAddress, fromPassword)
                               };
                using (var message = new MailMessage(fromAddress, toAddress, subject, HttpUtility.HtmlEncode(emailbody)))
                {
                    smtp.Send(message);
                }

            }


     <add key="EmailAddress" value="**********@gmail.com"/>//Email Address
      <add key="EmailPassword" value="*********"/>           //Emial PWD
      <add key="SmtpServer" value="smtp.gmail.com"/>
      <add key="SmtpPort" value="587"/>



    <--带附件版本->

     var fromAddress = "allenyinj@gmail.com";
                    string fromPassword = "yj1989120";
                    const string subject = "CV";


                    var smtp = new SmtpClient
                    {
                        Host = "smtp.gmail.com",
                        Port = 587,
                        EnableSsl = true,
                        DeliveryMethod = SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials = new NetworkCredential(fromAddress, fromPassword)
                    };
                    MailMessage email=new MailMessage(fromAddress, "allen.yin.jun@gmail.com");
                    email.Subject = "INLINE attachment TEST";
                    email.IsBodyHtml = true;
                    string attachmentPath = "C:\3.jpeg";
                    Attachment inline = new Attachment(attachmentPath);
                    inline.ContentDisposition.Inline = true;
                    inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
                    //inline.ContentId = "1";
                    //inline.ContentType.MediaType = "image/png";
                    inline.ContentType.Name = Path.GetFileName(attachmentPath);

                    email.Attachments.Add(inline);
                    email.Body = "test";
                    smtp.Send(email);


                    email.Dispose();

    //如果没有路径,用Stream

      Attachment letter = new Attachment(FileUploadLetter.FileContent, FileUploadLetter.PostedFile.ContentType);
                    letter.ContentDisposition.Inline = true;
                    letter.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
                    //inline.ContentId = "1";
                    letter.ContentType.MediaType = FileUploadLetter.PostedFile.ContentType;
                    letter.ContentType.Name = Path.GetFileName(FileUploadLetter.PostedFile.FileName);
                    letter.Name = Path.GetFileName(FileUploadLetter.PostedFile.FileName);



  • 相关阅读:
    eclipse配置spring4.0环境详细教程
    PostgreSQL精简命令:
    Unity3D项目之 Survival Shooter 记录
    Unity UGUI 实现简单拖拽功能
    Unity UGUI实现Button按钮长按状态的判断
    Unity获取文件夹下指定类型的文件数量
    Unity5 AssetBundle打包加载及服务器加载
    Unity5.X 新版AssetBundle打包控制
    Unity基于DFGUI的TreeView设计
    Unity5.X 新版AssetBundle使用方案及策略
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3167822.html
Copyright © 2011-2022 走看看