net1.0&2.0发mails

本文提供使用ASP.NET通过两种不同方法发送电子邮件的代码示例。一种方法适用于.NET Framework 2.0,另一种适用于早期版本。示例展示了如何配置SMTP服务器、设置邮件内容及附件,并成功发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Imports System
Imports System.Web
Imports System.Web.Mail
Imports System.Net
Imports System.Net.Mail


Partial Class sendmailweb
    Inherits System.Web.UI.Page

    Protected 
Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        
'2.0发mail的方法

        
Dim mymail As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage("flash_angle@hotmail.com.cn""yaya_xu@gemtek-ks.com.cn""test""yaya_test")

        
Dim client As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient("mail.gemtek-ks.com.cn")
        client.Credentials 
= New NetworkCredential("yaya_xu""flash_angle")
        client.Send(mymail)
        Response.Write(
"ok")


        
' string file = "e:inetpubwwwrootTest2005AllTestXML estXML.xml";
        ' System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("Test@126.com", "Test@126.com", "text message for you.", "Test Title");
        ' System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet);
        ' System.Net.Mime.ContentDisposition disposition = data.ContentDisposition;
        ' disposition.CreationDate = System.IO.File.GetCreationTime(file);
        ' disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
        ' disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
        ' message.Attachments.Add(data);
        'System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(server);
        'client.Credentials = new NetworkCredential("用户名", "密码");
        'client.Send(message);
        'data.Dispose();



    
End Sub

    Protected 
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    
End Sub

    Protected 
Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        
'1.0发mail的方法
        Dim mymail As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage()

        mymail.From 
= "flash_angle@hotmail.com.cn"
        mymail.To 
= "yaya_xu@gemtek-ks.com.cn"
        mymail.Subject 
= "test:"
        mymail.BodyFormat 
= System.Web.Mail.MailFormat.Html
        mymail.Body 
= "test yaya"
        
'  System.Web.Mail.SmtpMail.SmtpServer = "10.4.180.37"



        System.Web.Mail.SmtpMail.Send(mymail)
        
'服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for yaya_xu@gemtek-ks.com.cn
        Response.Write("send ok")
        
'首先说一下SMTP配置。
        '        (1)右键点击“SMTP虚拟服务器”选择“属性”->在“常规”选项卡中设置“IP地址(P)”,我设置的是10.4.180.37。
        '        (2)选择“访问”选项卡,点击“中继”,选上“仅以下列表”(默认是被选上的),点击“添加”,在“单台计算机”中加入10.4.180.37。
        '         提示,如果没有完成(2),则会出现大家常见的一种错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay yaya_xu@gemtek-ks.com.cn(友情提示一下:错误中的邮件地址有所不同) 然后开始核心代码,其实和方法(一)的差不多。与(一)的主要区别在于:1.SMTP的不同,2.objMailMessage.From中本方法可以随便填写,但是(一)中别随便填写那么利用ASP.NET(C#)发送邮件的核心代码如下:


    
End Sub
End Class
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值