发送电子邮件到外部域asp.net

时间:2013-02-28 04:29:20

标签: c# asp.net vb.net email cross-domain

我无法从ASP.NET网页向外部电子邮件地址发送任何电子邮件。

以下是我的代码:

 Dim oMsg As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()    

        Dim add As New MailAddress("emailaddy@external_address.com")    
        oMsg.From = New MailAddress("something@mydomain.com")
        oMsg.To.Add(add)
        oMsg.Subject = "Your Account Details & Information"
        oMsg.Body = "my body text"
        oMsg.IsBodyHtml = True

        Dim smtp As New System.Net.Mail.SmtpClient("local_smtp_server", 25)
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network

        smtp.Credentials = New System.Net.NetworkCredential("auser@mydomain.com", "mypassword")
        smtp.Send(oMsg)

我有什么遗失的吗?如果我发送到本地电子邮件,它将正常工作。
我是否需要在MS Exchange Server上更改某些内容?

任何代码示例都可以在C#中给出......

0 个答案:

没有答案