zoukankan      html  css  js  c++  java
  • 调用lumisoft组件发邮件 不需要身份验证 不需要密码

            /// <summary>
            /// 调用lumisoft发送邮件
            /// </summary>
            /// <param name="fromEmailAddr">发送者的邮件地址</param>
            /// <param name="toEmailAddr">给谁发的邮件地址</param>
            /// <param name="subjectText">主题</param>
            /// <param name="bodyText">正文</param>
            /// <param name="filePath">附件路径</param>
            /// <returns>成功与否</returns>
            public bool SendMailByLumisoft(string fromEmailAddr, string toEmailAddr, string subjectText, string bodyText, string filePath)
            {
                Mime m = new Mime();
                MimeEntity mainEntity = m.MainEntity;
                // Force to create From: header field  
                mainEntity.From = new AddressList();
                mainEntity.From.Add(new MailboxAddress(fromEmailAddr, fromEmailAddr));
                // Force to create To: header field  
                mainEntity.To = new AddressList();
                mainEntity.To.Add(new MailboxAddress(toEmailAddr, toEmailAddr));
                mainEntity.Subject = subjectText;
                //添加正文  
                mainEntity.ContentType = MediaType_enum.Multipart_mixed;
                MimeEntity textEntity = mainEntity.ChildEntities.Add();
                textEntity.ContentType = MediaType_enum.Text_html;
                textEntity.ContentTransferEncoding = ContentTransferEncoding_enum.Base64;
                textEntity.DataText = bodyText;
                //发送附件  
                if (!string.IsNullOrEmpty(filePath))
                {
                    MimeEntity attachmentEntity = new MimeEntity();
                    attachmentEntity.ContentType = MediaType_enum.Application_octet_stream;
                    attachmentEntity.ContentDisposition = ContentDisposition_enum.Attachment;
                    attachmentEntity.ContentTransferEncoding = ContentTransferEncoding_enum.Base64;
                    attachmentEntity.ContentDisposition_FileName = filePath;
                    attachmentEntity.DataFromFile(filePath);
                    mainEntity.ChildEntities.Add(attachmentEntity);
                }
                try
                {
                    SMTP_Client.QuickSend(m);
                    return true;
                }
                catch (Exception e)
                {
                    Console.Write(e.StackTrace);
                    return false;
                }
            }
  • 相关阅读:
    sort排序
    js数组
    json数据格式 与 for in
    js 定时器
    鼠标滚轮事件
    cookie
    POJ 2387 Til the Cows Come Home
    POJ 1459 Power Network
    HDU 5389 Zero Escape
    HDU 5387 Clock
  • 原文地址:https://www.cnblogs.com/maijin/p/2813380.html
Copyright © 2011-2022 走看看