当前位置:编程学习 > C#/ASP.NET >>

邮件服务器配置+发送程序

手上有域名和固定IP服务器,怎么配置邮件服务器并且能用代码发送发件人为带有域名后缀的邮件,注册和宣传的时候继续使用,能提供配置邮方法和代码者不胜感谢。ps:代码语言用c# --------------------编程问答-------------------- 搭建邮件服务器。 --------------------编程问答-------------------- 希望能提供调用所搭建的服务器邮件发送的借口代码 --------------------编程问答-------------------- 希望能提供调用所搭建的服务器邮件发送的接口代码 --------------------编程问答-------------------- 网络参考资源 --------------------编程问答-------------------- MailMessage
SmtpMail
参考 --------------------编程问答-------------------- +我QQ:466791739
之前写了一个邮件发送器,可以使用 --------------------编程问答-------------------- 邮件服务器用mdaemon这个软件,网上有破解版式的。基本上不用怎么配置;
C#代码:
/// <summary> 
        /// 发送邮件 
        /// </summary> 
        /// <param name="from">发件人邮件地址</param> 
        /// <param name="to">收件人邮件地址</param> 
        /// <param name="subject">邮件主题</param> 
        /// <param name="body">邮件内容</param> 
        /// <param name="username">登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分</param> 
        /// <param name="password">登录smtp主机时用到的用户密码</param> 
        /// <param name="smtpHost">发送邮件用到的smtp主机</param> 
        public static void Send(string from, string to, string subject, string body,string attachmentPath, string userName, string password, string smtpHost)
        {
          
            MailAddress f= new MailAddress(from);
            MailMessage message = new MailMessage();
            string[] mailNames = to.Split(';');
            foreach (string name in mailNames)
            {
                if (name != string.Empty)
                {

                    message.To.Add(new MailAddress(name));
                }
            }
            message.From = f;
            message.Subject = subject;//设置邮件主题 
            message.IsBodyHtml = true;//设置邮件正文为html格式 
            message.Body = body;//设置邮件内容 
            Attachment data = new Attachment(attachmentPath, MediaTypeNames.Application.Octet);
            message.Attachments.Add(data);

            SmtpClient client = new SmtpClient(smtpHost);
            //设置发送邮件身份验证方式 
            //注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com 
           
            client.Credentials = new NetworkCredential(userName, password);
            client.Send(message);
        }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,