• 在visual studio的web页面如何实现发送邮件


    在aspx中添加按钮Button1,和三个textbox控件。textbox1放自己的邮箱登陆账号,textbox2放邮箱登陆密码,textbox3放你要发送的目标邮件地址。然后在按钮事件中编写代码。

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Web.Mail;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            MailMessage objMailMessage;
            MailAttachment objMailAttachment;
            // 创建一个附件对象
            //objMailAttachment = new MailAttachment("d:\\test.txt");//发送邮件的附件这里可以取消,如果需要自定的的话就添加一个上传的功能 
            // 创建邮件消息
            objMailMessage = new MailMessage();
            objMailMessage.From = TextBox1.Text;//源邮件地址 TextBox1中输入格式为 (text@sina.com)因为为新浪服务器所以此处写你的新浪邮箱地址 
            objMailMessage.To = TextBox3.Text;//目的邮件地址 TextBox3中输入格式为 (text@qq.com )  
            objMailMessage.Subject = "你好!";//发送邮件的标题
            objMailMessage.Body = "你好这是测试邮件";//发送邮件的内容
            objMailMessage.Priority = MailPriority.High;//发送邮件的优先级
            //objMailMessage.Attachments.Add(objMailAttachment);//将附件附加到邮件消息对象中
            //接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本
            //基本权限
            objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            //用户名
            objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", TextBox1.Text);
            //密码
            objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", TextBox2.Text);
            //如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied
            //SMTP地址
            SmtpMail.SmtpServer = "smtp.sina.com";//此处为新浪免费邮箱发信(smtp)服务器的地址      

            //开始发送邮件
            SmtpMail.Send(objMailMessage);
        }
    }

  • 相关阅读:
    2.3 Nginx服务的启停控制
    2.1 Nginx服务器安装
    三、函数 (SUM、MIN、MAX、COUNT、AVG)
    二、检索语句 SELECT、ORDER BY、WHERE
    一、数据库、SQL简介
    一、单元测试框架的基本使用介绍
    2.4 Nginx服务器基础配置指令
    第十七章 程序管理与SELinux初探--进程、进程管理(ps、top)
    第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)
    java多线程04----------final和static
  • 原文地址:https://www.cnblogs.com/sushuai/p/mail.html
Copyright © 2020-2023  润新知