首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

邮件发送不出去,求大侠帮忙解决思路

2012-01-05 
邮件发送不出去,求大侠帮忙自己用自己的主机做了一个SMTP,进行了一些设置,希望能收发邮件,发现发不出去,请

邮件发送不出去,求大侠帮忙
自己用自己的主机做了一个SMTP,进行了一些设置,希望能收发邮件,发现发不出去,请大侠帮忙

代码如下:

VB.NET code
'定义邮件对象        Dim MailMsg As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage        '定义邮件发送对象,括号中参数表示使用哪个邮件发送服务主机.获取或设置要用于发送电子邮件的 SMTP 中继邮件服务器的名称。        SmtpMail.SmtpServer = "10.16.14.144"    '这个是我自己的主机IP,用主机的虚拟SMTP服务器做的        '定义邮件附件,必须使用如下格式。括号中参数是附件文件名。         Dim file_name() As String = Split(Me.assessory1.Text, ";")        Dim i As Integer, mailatta() As String        If Me.assessory1.Text <> "" Then            For i = 0 To file_name.Length - 1                Dim accessory1 As System.Web.Mail.MailAttachment = New System.Web.Mail.MailAttachment("d:\microsoft SQL Server\mssql\datas\" & file_name(i).ToString)                mailatta(i) = "d:\microsoft SQL Server\mssql\datas\" & accessory1.Filename            Next i        End If        '定义发送邮件身份验证信息         'Dim IDCheck As New System.Net.NetworkCredential("邮箱用户名", "邮箱密码")        If Me.txt_receive.Text = "" And Me.txt_copy.Text = "" And Me.txt_secret.Text = "" Then            Response.Write("<script>alert('没有找到要将邮件发送给的人名')</script>")            Exit Sub        End If        '发给谁        MailMsg.To = Me.txt_receive.Text        '抄送给谁        MailMsg.Cc = Me.txt_copy.Text        '秘密抄送给谁        MailMsg.Bcc = Me.txt_secret.Text        '邮件主旨        MailMsg.Subject = Me.txt_title.Text        '邮件正文        MailMsg.Body = Me.txt_content.Text        '邮件正文格式        MailMsg.BodyEncoding = System.Text.Encoding.GetEncoding("UTF-8")        MailMsg.BodyFormat = MailFormat.Html        '加上附件         If Me.assessory1.Text <> "" Then            For i = 0 To file_name.Length - 1                MailMsg.Attachments.Add(mailatta(i))            Next i        End If        '发件人邮箱         MailMsg.From = Session("user_email")        '发送电子邮件。        SmtpMail.Send(MailMsg)


[解决办法]
用自己的主机作SMTP原本没有太多问题,关键现在不少的邮件系统,是验证你发件域的合法性的;

例如:你定义的发件人是@163.com 但是你发送的IP如果不是163.Com,对方是会拒收的;
还是安装标准的邮局,用邮局服务发送更稳定一些,例如WinWebmail等;


││博客空间:http://blog.csdn.net/lovingkiss
││资源下载:http://download.csdn.net/user/lovingkiss
││Email:loving-kiss@163.com [MSN也是这个]
││联系方式:Q66840199 项目、聊天、咨询、探讨、统统收费,呵呵......
╚---------------------------------------------------------------------ō*︻$▅▆▇◤

热点排行