问题标签 [mailmessage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - silverlight mailmessage embedde 图像是灰色的
我的 silverlight 应用程序应该在某个时间点向预设的电子邮件地址发送一封电子邮件。到目前为止一切顺利,它实际上发送了电子邮件。
当我想嵌入图像时,我的问题就开始了。这是我实际使用的许多示例代码之一:
我收到了带有格式化文本的电子邮件,但我收到的不是图像,而是一个灰色框。
这是怎么回事?我尝试了不同的方法来获取图像的路径,但总是得到相同的结果!!
谁能解释我做错了什么???
c# - .IsBodyHtml=true 导致发送一个空的电子邮件正文,但 .IsBodyHtml=false 发送正文内容
我有一个基于用户输入发送电子邮件的 WCF 服务。引起我注意的是,最近,某个特定用户的电子邮件在发送时没有任何正文。如果 .IsBodyHtml 设置为 true,则不传输正文;但是,如果 .IsBodyHtml 设置为 false,则正文具有相应的文本。
但是,它似乎并不一致,因为它似乎仅在所述用户的电子邮件地址设置为“发件人”地址时才会发生。
技术细节:
我们有一个 MS Exchange 邮件服务器。我正在编写一个 MailMessage 对象,将其传递给内置的 SMTP 类以发送消息。
为了简洁/清晰起见,代码已经简化了一点。尽管如此,原始代码还是非常标准/直接的。email
指的是 LINQ-to-SQL 类对象
c# - 在asp.net c#环境中发送带有上一页作为内容的电子邮件
好的,我可以很好地将当前页面内容发送到电子邮件,格式化它有点奇怪,并且最终与预期的有点不同,但我已经掌握了它。
我目前想要做的是在当前页面中发送和访问整个格式化形式的先前页面(我认为这可以通过会话对象完成),然后将其发送到电子邮件。这包括用户对文本框等的输入(我目前通过会话对象在页面中持久化[如果这很重要])。
我试图搜索谷歌和这个网站,但没有任何东西能真正解决这些问题,其中有几个。
如果有人能指出我正确的方向,将不胜感激。
为清楚起见,这是我用来通过电子邮件发送当前页面的过程:
所以基本上,这message.Body
将是前一页的表单内容(格式化并包含所有用户内容)。
提前致谢!
编辑:我不是指您当前所在页面之前的字面上一页,我指的是在进入此页面的过程中之前的页面(在我的情况下,它是过程中的第二页,电子邮件将在第四页发送)。
asp.net - ASP.NET - FileUplaod 文件名显示不同的路径
我已经将 FileUpload 控件放到我的表单上。当客户浏览一个文件并选择一个文件时,我想将该文件用作邮件的附件。为此,我写:
我收到一条错误消息:“找不到文件 'C:\Windows\SysWOW64\inetsrv\Water lilies.jpg'。” 问题是文件的路径与客户端中的路径不同。如何将客户端计算机上的文件附加到邮件消息中?
c# - 从 .net 程序发送电子邮件时遇到问题
我有一个用 C# 和 Framework 2.0 编写的简单 .net Web 应用程序。
它唯一做的就是调用这个函数:
它编译并运行没有错误,但无论我将其发送给谁,我都没有收到电子邮件。
然而,奇怪的是,在我经理的计算机上编译和运行的同一个程序运行良好,并发送了一封电子邮件。
我们都在 Visual Studio 2008 上运行它。
他的电脑和我的唯一区别是他使用的是 Windows XP,而我使用的是 Windows 7。
任何信息都有帮助。我正在寻找我可以检查的东西。
c# - 通过电子邮件传递参数
许多应用程序使用电子邮件进行帐户验证和其他不同目的。您可以看到这些电子邮件包含将您重定向到带有 url 参数的特定页面的按钮(例如:http://users/1234....)。
MailMessage
如果我使用实用程序以编程方式构建电子邮件,我该如何执行相同的功能。
.net - 意外的“无效的电子邮件地址格式”
我有以下代码行来向MailMessage
实例添加一个收件人地址。(字符串中的 X 代表字母字符的占位符,以防止识别客户。)
我收到以下错误:
指定的字符串不是电子邮件地址所需的格式
message
是类型System.Net.Mail.MailMessage
。我的理解是这种格式被接受了。而且,事实上,代码一直在使用其他地址。名称中的逗号或句点是否可能破坏格式?
编辑
因此,到目前为止,这就是我以正确格式构建电子邮件地址的内容。
这其中的要素仍不清楚。例如,如果 Yahoo 遇到逗号,它只是将名称用双引号括起来,而不用反斜杠。如果有人可以说出何时需要引号以及何时需要反斜杠,我会欢迎任何建议。
c# - 是否可以捕获使用 SmtpClient 发送的电子邮件的“消息 ID”?
使用 .NET 中的SmtpClient
和MailMessage
类通过本地邮件服务器 ( hMailServer ) 发送电子邮件,我目前发现无法获取已Message-ID
发送消息的标头值。
背后的想法
我正在尝试以编程方式跟踪无法投递的邮件,因此我必须找到一种方法来识别来自拒绝特定邮件的目标 SMTP 服务器的回复。
现在我想简单地记住Message-ID
SMTP 标头值并解析此 ID 的传入邮件。
发送消息后,我尝试检查Headers
集合,但没有找到任何Message-ID
.
我的问题
是否可以获得Message-ID
我的 SMTP 服务器在发送MailMessage
实例期间添加的标头值?
2012-05-27 更新
根据此示例,我已成功尝试Message-ID
在发送之前自行手动生成一个。
到目前为止,我所有的例子都有效,所以这似乎是我问题的解决方案。
c# - 任何人都知道如何通过 GoDaddy 电子邮件服务器使用 System.Net.Mail 发送 SSL 电子邮件
我对此进行了研究,但找不到真正完整的答案。许多人,包括我自己,都能够通过 C# System.Net.Mail 使用端口 25 或 587 发送电子邮件,而不是使用 SSL。例如,请参见此处: https ://stackoverflow.com/questions/1317809/sending-email-using-a-godaddy-account
其他人有一个使用 System.Web.Mail 的解决方案,但该解决方案已过时: 如何使用 .NET Framework 通过 SSL SMTP 发送电子邮件?
但是,似乎没有人有解决方案如何使用带有端口 465 的 SSL 发送电子邮件。有没有人有解决方案,或者至少知道为什么 SSL 在 C# 中不起作用?
这是我正在使用的代码:
.net - 包含逗号和 unicode 字符时,发件人和回复字段混乱
在 .net 中,当 From 和 Reply-to 字段的值同时包含逗号和 utf-8 字符时,我遇到了问题。让我更好地解释一下:
我用这个:
我已经用这三个值进行了测试mailFromName
:
- “美国广播公司,美国广播公司”
- “艾欧”
- “æøå,æøå”
收到邮件时的结果(请注意,示例 3 严重失败):
- 来自:“ABC,ABC”
- 来自:“æøå”
- 来自:=?utf-8?Q?=C3=A6=C3=B8=C3=A5,_=C3=A6=C3=B8=C3=A5?=
那么我哪里出错了,应该转义逗号以及如何转义?