首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net设置电子邮件

asp.net设置电子邮件
EN

Stack Overflow用户
提问于 2010-11-05 03:03:46
回答 2查看 1.2K关注 0票数 1

遗憾的是,我的经历已经走到了尽头,需要帮助。到目前为止,我已经按照本文http://www.4guysfromrolla.com/webtech/080801-1.shtml中的说明进行了操作。我唯一的问题是它编译得很好,但是没有收到电子邮件。我有一种感觉,这是因为显而易见的原因,我想不起来。

这是我的aspx.vb page.................................................................................................................

代码语言:javascript
运行
复制
Imports System.Web.Mail

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

    Const ToAddress As String = "paul.ramirez@att.net"
    Dim objMM As New MailMessage("paramireze@gmail.com", ToAddress)
    Dim smtp As New SmtpClient
    objMM.IsBodyHtml = False
    objMM.Priority = MailPriority.Normal
    objMM.Subject = "Hello there!"
    objMM.Body = "Hi!" & vbCrLf & vbCrLf & "How are you doing?"
    smtp.Send(objMM)
end sub

..........................................................................................................................

我的aspx页面包含以下内容...不带括号(<%@Import Namespace="System.Web.Mail" %>)

web.config文件如下所示(不幸的是,它不会显示大于小于的符号。

代码语言:javascript
运行
复制
<configSections>
  <system.net>
    <mailSettings>
      <smtp>
        <network host="relay-hosting.secureserver.net" port="25">
      </smtp>
    </mailSettings>
  </system.net>
</configSections>

godaddy.com的人告诉我,我需要的唯一信息是relayServer主机名,它是relay-hosting.secuaryver.net,而不需要用户名和密码。

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-05 03:22:35

我想那是你的问题。在web.config中将邮件服务器端口从端口80更改为端口25

尝试使用以下代码块:

代码语言:javascript
运行
复制
Dim objMailMessage As New System.Net.Mail.MailMessage 

With objMailMessage 
    .IsBodyHtml = False 
    .From = New MailAddress("fromaddress@youremailaccount.com")   
    .To.Add("destinationaddress@whoever.com") .Subject = "Your Subject" 
    .Body = "Body Text" 
End With 

Dim objSMTPClient As New System.Net.Mail.SmtpClient("relay-hosting.secureserver.net", 25) 
objSMTPClient.Credentials = CredentialCache.DefaultNetworkCredentials
objSMTPClient.DeliveryMethod = SmtpDeliveryMethod.Network 
objSMTPClient.Send(objMailMessage)

下面是线程和其他一些示例。这听起来也像是在某个地方设置了godaddy,但我不记得我这一端需要做任何更改。

http://forums.asp.net/t/939893.aspx

票数 2
EN

Stack Overflow用户

发布于 2010-11-05 03:31:59

我认为问题在于你不能从你域外的地址发送电子邮件。尝试从您的域中的某个注册电子邮件地址发送此邮件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4100258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档