System.Net.Mail 引用不存在

2023-12-27

我在创建发送电子邮件的应用程序时遇到问题。

我已经有一个作为 Windows 窗体应用程序工作,然后决定从空项目中执行相同的操作,因为我现在需要创建一个后台应用程序。

我用的是System.Net.MailWindows 窗体中的名称空间。然后将相同的代码添加到新项目中。

但是,我收到以下错误:

命名空间中不存在类型或命名空间名称“Mail” '系统.Net'。

“System.Net”引用包含在项目引用列表中,我在可能的引用列表中找不到任何名为“System.Net.Mail”的内容。关键是我在 Windows 窗体应用程序中没有出现这些错误。


我尝试在 Visual Studio 2012 中重现此问题,但即使我将编译器设置为使用.NET 2.0我还是没有遇到这个问题。

您可能缺少以下参考System.dll其中包括命名空间System.Net.Mail。作为预防措施,因为您没有包含任何示例代码,所以我将包含邮件客户端的简单实现作为示例。

using (SmtpClient client = new SmtpClient("smtp-server.MyDomain.com"))
{
    client.UseDefaultCredentials = true;

    using (MailMessage mail = new MailMessage())
    {
        mail.Subject = subject;
        mail.Body = body;

        mail.From = new MailAddress("[email protected] /cdn-cgi/l/email-protection");
        mail.To.Add("[email protected] /cdn-cgi/l/email-protection");

        client.Send(mail);
    }
}

尽管我无法重现这一点,但我仍然建议您验证是否正在针对与之前的客户端相同的目标框架来编译项目。

您可以通过右键单击您的项目并选择Target framework在下面Application tab.

Edit:可能值得对您当前的参考文献进行屏幕截图并将其上传到 stackoverflow。它将使我们更好地了解潜在问题或冲突。

应该不需要修改你的App.config,但作为参考,你有我的。

<?xml version="1.0"?>
<configuration>
    <startup> 
    <supportedRuntime version="v2.0.50727"/></startup>
</configuration>

Edit2:

Add the System.dll参考。

  1. 右键单击您的项目并选择Add Reference.
  2. 查找并添加System (or System.dll) under Assemblies and Framework.
  3. Click OK保存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.Net.Mail 引用不存在 的相关文章

随机推荐

  • 有“vim运行日志”吗?

    有时我会在 vimrc 中尝试自定义 命令 一切似乎都是正确的 但就是行不通 很难知道 vim 启动时发生了什么 也很难知道哪个命令失败了 因此很难调试导致我的 vimrc 中出现问题的原因 这是一种试错方法 非常耗时 而且确实是一种 PI
  • 如何确定 Android OpenGL ES 上的最大纹理内存

    我正在 Android 上编写混合 2D 3D 游戏 但无法确定可以使用多少纹理内存 有没有办法确定 OpenGL ES 中的最大纹理内存 我有自己的纹理缓存 想知道纹理内存的最大阈值 我正在使用进行近似估计activityManager
  • IFrame调用父函数

    iframe 是否可以调用父级的函数 即使它们不在同一个域中 当它们不在同一域中时 我的实际方法会引发安全错误 在 iframe 内我会这样做 非常感谢 您不能直接调用该函数 由于同源政策 http en wikipedia org wik
  • 使用 SSPI 从 Windows 上运行的 Java 应用程序获取 SSO

    我有一个在 Windows 上运行的 Java 应用程序 需要使用 Kerberos SPNEGO 对 Web 应用程序进行身份验证 我知道如何配置 JAAS 来实现此目的 但我发现 Java JDK6 和 JDK7beta Kerbero
  • Windows xcopy 无法在 python 中运行

    当我在做的时候 xcopy D Accessories My File read me rtf D Any Folder Destn 复印效果很好 我在 python 2 7 中做同样的事情 import os source D Acces
  • 无法让 Coverity Scan 工作(Windows 和 Travis 上的 Java/Kotlin/Gradle 3.3)

    更新 请参阅 Caleb 的答案中的解决方案 我正在非常努力地让 Coverity 为我的构建工作 但到目前为止收效甚微 首先是细节 我的项目是普通的 java 库 没有 Web 或花哨的容器 只有很少的编译依赖项 使用 Gradle 构建
  • 字典有密钥长度限制吗?

    我想知道Python是否对字典键的长度有限制 为了澄清起见 我不是在谈论密钥的数量 而是每个密钥的长度 我将根据动态值 验证后 构建我的字典 但我不确定在这种情况下是否应该考虑长度 对于字典键没有这样的限制 由于 python 对数字类型也
  • Angularjs - 隐藏内容直到 DOM 加载

    我在 Angularjs 中遇到一个问题 在我的数据从服务器返回之前 我的 HTML 中出现闪烁 这是演示该问题的视频 http youtu be husTG3dMFOM http youtu be husTG3dMFOM 注意 和右侧的灰
  • NotificationCompat 无法解析为类型

    我是 Android 新手 收到错误消息 NotificationCompat 无法解析为类型 MinSDK 9 TargetSDK 18 到目前为止 所有消息来源对于如何解决这个问题都非常模糊 只是简单地注明 更新 JAR 文件 我需要什
  • 排序数据透视表(多索引)

    在数据透视表上放置两个 行标签 Excel 术语 后 我尝试按降序对数据透视表的值进行排序 样本数据 x pd DataFrame col1 a a b c c a b c a b c col2 1 1 1 1 1 2 2 2 3 3 3
  • 使用 UIImagePicker 一次后出现内存警告

    我提到了这个非常好的参考 https stackoverflow com questions 1282830 uiimagepickercontroller uiimage memory and more https stackoverfl
  • 在哪里放置InternalsVisibleTo

    与这个问题相关的是 AssemblyInfo 的生成是如何工作的 我一直把InternalsVisibleTo在程序集第一类的文件中 我意识到它会很有用 将 AssemblyInfo 与其他程序集属性放在一起似乎更合适 但我不希望它被无意中
  • 让 mysql select 语句返回完全限定的列名,例如 table.field

    有没有办法让 mysql select 语句返回完全限定的列名 如 table field 而不用对每个字段使用 AS like so SELECT FROM table1 LEFT JOIN table2 on table1 f ID t
  • iOS 6:收到推送通知后更新视图,但应用程序已关闭

    应用程序收到推送通知后 我想更改主屏幕上一些按钮的标题ViewController 为了实现这种行为 我在我的应用程序委托中覆盖了该方法application didReceiveRemoteNotification 重新实例化UINavi
  • 内连接mysql表

    好的 就在这里 我有两个表 产品和产品尺寸 所以基本上我的产品表有 id 主键 名称 产品名称 和 size id 来自 Product sizes 的外键 我的product sizes 表有预定值 size id name 1 1x1
  • NumPy - 涉及范围迭代器的矢量化循环

    有什么方法可以在没有 for 循环的情况下完成这项工作吗 import import numpy as np import matplotlib pyplot as plt L 1 N 255 dh 2 L N dh2 dh dh phi
  • 每种类型都有独特的变质作用吗?

    最近我终于开始觉得我理解了变形论 我写了一些关于他们的文章最近的一个答案 https stackoverflow com a 46555360 625403 但简单地说 类型的变形是递归遍历该类型的值的过程的抽象 该类型上的模式匹配具体化为
  • Yii2 重定向到上一页

    现在我的应用程序正在使用 gridview 列出所有信息 并且它也有分页 当用户单击分页号 然后单击编辑然后保存时 它将用户重定向到查看页面 我想做的是将用户重定向到上一页 带有分页号的网址 你可以使用Yii app gt request
  • 检测更改的输入文本框

    我查看了许多其他问题并找到了非常简单的答案 包括下面的代码 我只是想检测有人更改文本框的内容 但由于某种原因它不起作用 我没有收到控制台错误 当我在浏览器中设置断点时change 函数它永远不会击中它 inputDatabaseName c
  • System.Net.Mail 引用不存在

    我在创建发送电子邮件的应用程序时遇到问题 我已经有一个作为 Windows 窗体应用程序工作 然后决定从空项目中执行相同的操作 因为我现在需要创建一个后台应用程序 我用的是System Net MailWindows 窗体中的名称空间 然后