NET 2.0 发送EMail邮件protected void Button1_Click(object sender, EventArgs e)
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件    
...{
NET 2.0 发送EMail邮件         System.Net.Mail.MailMessage message
= new System.Net.Mail.MailMessage();
NET 2.0 发送EMail邮件        
//收件人
NET 2.0 发送EMail邮件
         message.To.Add(txtMailAddress.Text);
NET 2.0 发送EMail邮件        
//抄送
NET 2.0 发送EMail邮件
        foreach(string mailAddress in txtCopyAddress.Text.Split(','))
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件        
...{
NET 2.0 发送EMail邮件            
if (!string.IsNullOrEmpty(mailAddress))
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件            
...{
NET 2.0 发送EMail邮件                 message.CC.Add(mailAddress);
NET 2.0 发送EMail邮件             }

NET 2.0 发送EMail邮件         }
        
NET 2.0 发送EMail邮件        
//主题
NET 2.0 发送EMail邮件
         message.Subject = txtSubject.Text;
NET 2.0 发送EMail邮件
NET 2.0 发送EMail邮件         message.From
= new System.Net.Mail.MailAddress(fromAddress);
NET 2.0 发送EMail邮件         message.Body
= txtMailContents.Text;
NET 2.0 发送EMail邮件        
//发送附件
NET 2.0 发送EMail邮件
        if (fulAttachment.HasFile)
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件        
...{
NET 2.0 发送EMail邮件             System.Net.Mail.Attachment attachment
= new System.Net.Mail.Attachment(fulAttachment.PostedFile.FileName);
NET 2.0 发送EMail邮件             message.Attachments.Add(attachment);
NET 2.0 发送EMail邮件         }

NET 2.0 发送EMail邮件         System.Net.Mail.SmtpClient smtp
= new System.Net.Mail.SmtpClient(txtSMTPAddress.Text);
NET 2.0 发送EMail邮件        smtp.Credentials
= new System.Net.NetworkCredential(txtUserName.Text,txtPassword.Text);
NET 2.0 发送EMail邮件        
NET 2.0 发送EMail邮件        
//smtp.usedefaultcredentials = true;
NET 2.0 发送EMail邮件
          
NET 2.0 发送EMail邮件        
try
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件        
...{            
NET 2.0 发送EMail邮件             smtp.Send(message);
NET 2.0 发送EMail邮件             lblReturnMessage.Text
= "Mail Send Success!";
NET 2.0 发送EMail邮件         }

NET 2.0 发送EMail邮件        
catch (System.Net.Mail.SmtpException ex)
NET 2.0 发送EMail邮件NET 2.0 发送EMail邮件        
...{
NET 2.0 发送EMail邮件             lblReturnMessage.Text
= "Send Error:" + ex.Message;
NET 2.0 发送EMail邮件         }

NET 2.0 发送EMail邮件      }

如果选择了163的SMTP服务器,“smtp.163.com”,发件人必须是登录用户的163 email用户地址。

NET 2.0 发送EMail邮件System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.163.com");
NET 2.0 发送EMail邮件smtp.Credentials
= new System.Net.NetworkCredential("163emailaddress","emailpassword");
NET 2.0 发送EMail邮件
NET 2.0 发送EMail邮件System.Net.Mail.MailMessage message
= new System.Net.Mail.MailMessage();
NET 2.0 发送EMail邮件message.From
= new System.Net.Mail.MailAddress("163emailaddress@163.com");
NET 2.0 发送EMail邮件


web.config加入

<system.net>
   <mailSettings>
    <smtp from="163emailaddress@163.com">
     <network host="smtp.163.com" password="*****" port="25" userName="username" defaultCredentials="false"/>
    </smtp>
   </mailSettings>
</system.net>

以下为VB.NET代码

Dim message As New MailMessage()
            '收件人
            message.To.Add("one@21cn.com")
            '主题
            message.Subject = "使用.NET 2.0发送邮件"
            message.From = New MailAddress("163emailaddress@163.com")
            message.Body = "非常简单"
            Dim m_smtpClient As New SmtpClient("smtp.163.com")
            m_smtpClient.Send(message)

相关文章:

  • 2021-07-03
  • 2021-06-08
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
猜你喜欢
  • 2021-05-19
  • 2021-05-25
  • 2021-09-09
  • 2021-11-12
  • 2021-12-19
  • 2021-12-10
相关资源
相似解决方案