在ASP.NET中,我可以将我的mailSettings放在web.config中,然后System.Net.Mail.SmtpClient的默认构造函数将读取它们.在常规的VB.NET项目中,不是ASP.NET,我想我可以将mailSettings放在app.config中.但是,SmtpClient()似乎没有从app.config读取设置.为了告诉VB.NET应用程序从app.config读取,我是否缺少一个步骤?
这似乎对我有用:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<mailSettings>
<smtp>
<network host="mysmtphost" />
</smtp>
</mailSettings>
</system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)
Imports System.Net.Mail
Module Module1
Sub Main()
Dim client As New SmtpClient()
Console.WriteLine(client.Host)
' output is "mysmtphost" as expected
End Sub
End Module
Run Code Online (Sandbox Code Playgroud)