将功能从asp转换为asp.net发送电子邮件

阿比舍克

我有一个功能,可以将在经典asp中创建的电子邮件发送到该功能,并且想要在asp.net Vb中转换该功能。首先是下面的我的ASP函数,之后我尝试在vb中进行转换。我做错了什么以及如何从我的webConfig中阅读mailSettings。

 Function MailIt(subject, from, email, body)

   Dim mail As New MailMessage()
   mail.BodyFormat = MailFormat.Html
   mail.To = email
   mail.From = from
   mail.Subject = subject
   mail.Body = body
   mail.Bcc = "[email protected]"
   mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.xx.com"
   mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = "25" 'mail server port
   mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
   mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") ="[email protected]"
   mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="xxx"
   System.Web.Mail.SmtpMail.Send(mail)
mailit=" "

End Function

我在ASP.NET VB中进行了转换

Public Shared Function MailIt(ByVal subject, ByVal from, ByVal email, ByVal body)

    Dim mail As New System.Net.Mail.MailMessage()
    mail.IsBodyHtml = True

    mail.Body = MailFormat.Html
    mail.To.Add(email)
    mail.From = from
    mail.Subject = subject
    mail.Body = body
    mail.Bcc = "[email protected]"
    mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.xx.com"
    mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = "25" 'mail server port
    mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication
    mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
    mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxx"
    System.Web.Mail.SmtpMail.Send(mail)
    MailIt = " "

End Function
亚米尔·瓦希德(Aamir Waheed)

尝试此操作并在web.config中设置SMTP设置

Public Shared Function MailIt(ByVal subject, ByVal from, ByVal email, ByVal body)

Dim mail As New System.Net.Mail.MailMessage()
mail.IsBodyHtml = True

mail.To.Add(email)
mail.From = from
mail.Subject = subject
mail.Body = body
mail.Bcc.Add("[email protected]")

Dim smtp As SmtpClient = New SmtpClient

smtp.Send(mailMessage)

End Function

Web.config设置

    <configuration>
   <system.net>
    <mailSettings>
     <smtp from="[email protected]">
      <network host="smtp.yourdomain.com" port="25" userName="yourUserName" password="yourPassword"/>
     </smtp>
    </mailSettings>
   </system.net>
</configuration>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp.net中发送电子邮件发送密码而不是电子邮件

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

在asp.net中发送电子邮件

来自分类Dev

ASP.NET-发送电子邮件错误

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

使用邮件功能从php发送电子邮件

来自分类Dev

MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

来自分类Dev

邮件功能不发送电子邮件

来自分类Dev

使用 php 邮件功能发送电子邮件 - 变慢

来自分类Dev

无法在ASP.NET MVC中发送电子邮件

来自分类Dev

如何在特定时间自动发送电子邮件ASP.NET

来自分类Dev

ASP.Net:发送电子邮件并在Rich Text HTML正文中嵌入图像

来自分类Dev

通过IIS为ASP.NET MVC发送电子邮件

来自分类Dev

无法通过ASP.NET应用程序发送电子邮件

来自分类Dev

ASP.NET MVC-通过网站或WCF服务发送电子邮件

来自分类Dev

使用CheckBoxes在Asp.Net中发送电子邮件

来自分类Dev

如何在asp.net mvc4中发送电子邮件

来自分类Dev

通过Asp.Net Web Api发送电子邮件

来自分类Dev

在ASP.NET C#中异步发送电子邮件

来自分类Dev

单击ASP.net C#中的按钮后发送电子邮件

来自分类Dev

无法在ASP.NET中使用SmtpClient发送电子邮件

来自分类Dev

在ASP.Net#2中发送电子邮件

来自分类Dev

在查询中使用多个值在asp.net中发送电子邮件

来自分类Dev

ASP.Net-Esc键停止我的“发送电子邮件”代码

来自分类Dev

通过ASP.NET中的C#发送电子邮件

来自分类Dev

使用Microsoft Outlook从Asp.Net Webform应用程序发送电子邮件

来自分类Dev

发送电子邮件联系表格C#Asp.net Visual Studio 2012

来自分类Dev

使用Gmail SMTP OAUTH从asp.net发送电子邮件

来自分类Dev

无法通过ASP表单发送电子邮件

Related 相关文章

热门标签

归档