• 用C#发送邮件


    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web.Mail;
    using System.IO;

    namespace Mail
    {
        public class Mail
        {
            string from;
          
            public string From
            {
                get { return from; }
                set { from = value; }
            }
            string to;

            public string To
            {
                get { return to; }
                set { to = value; }
            }
            string stmpServer;
            string password;
            string subject;

            public string Subject
            {
                get { return subject; }
                set { subject = value; }
            }
            string body;

            public string Body
            {
                get { return body; }
                set { body = value; }
            }

            string attachment;

            public string Attachment
            {
                get { return attachment; }
                set { attachment = value; }
            }
            static MailMessage mailMessage;
            public static void setMail(string from,string password,string stmpServer)
            {
                mailMessage = new MailMessage();
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", from);
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
                SmtpMail.SmtpServer = stmpServer;
            }
            public string Send()
            {
                if (from != null && from != "" && from.IndexOf("@") != -1)
                    Mail.mailMessage.From = from;
                else
                    return "无效的发件人邮件!";
                if (to != null && to != "" && to.IndexOf("@") != -1)
                    Mail.mailMessage.To = to;
                else
                    return "无效的收件人邮件!";
                if (subject != null)
                    Mail.mailMessage.Subject = subject;
                else
                    Mail.mailMessage.Subject = "无标题";
                if (body != null)
                    Mail.mailMessage.Body = body;
                else
                    Mail.mailMessage.Body = "";
                if (attachment != "" && attachment != null)
                    Mail.mailMessage.Attachments.Add(new MailAttachment(attachment));

                 Mail.mailMessage.BodyFormat = MailFormat.Html;
                try
                {
                    SmtpMail.Send(mailMessage);
                    return "邮件发送成功!";
                }
                catch (Exception ex)
                {
                    return ex.Message;
                    throw ex;
                }
            }
        }
    }

  • 相关阅读:
    c语言结构体数组引用
    c语言结构体数组定义的三种方式
    如何为SAP WebIDE开发扩展(Extension),并部署到SAP云平台上
    SAP SRM ABAP Webdynpro和CFCA usb key集成的一个原型开发
    使用SAP API portal进行SAP SuccessFactors的API测试
    SAP UI5应用里的页面路由处理
    在SAP WebIDE Database Explorer里操作hdi实例
    如何使用SAP事务码SAT进行UI应用的性能分析
    使用SAP WebIDE进行SAP Cloud Platform Business Application开发
    SAP CRM WebClient UI ON_NEW_FOCUS的用途
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1239834.html
Copyright © 2020-2023  润新知