• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    .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);

    //如果希望通过匿名邮件发送 则

    var smtp = new SmtpClient
    {
    Host = "serverName",
    Port = 25, //匿名发送端口
    EnableSsl = false,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    //Credentials = new NetworkCredential(fromAddress, fromPassword)
    };
    您可能感兴趣的文章:
    • 用Socket发送电子邮件(利用需要验证的SMTP服务器)
    • PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
    • smtp邮件发送一例
    • php中通过smtp发邮件的类,测试通过
    • php下使用SMTP发邮件的代码
    • Python httplib,smtplib使用方法
    • PHPMailer邮件类利用smtp.163.com发送邮件方法
    • 使用SmtpClient发送邮件的方法
    • C#实现SMTP邮件发送程序实例
    • SMTP客户端未通过身份验证等多种错误解决方案分享
    上一篇:js实现网页防止被iframe框架嵌套及几种location.href的区别
    下一篇:ASP.NET中相对路径的使用总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    .net SMTP发送Email邮件且可带附件示例 .net,SMTP,发送,Email,邮件,