Tag: email

在asp.net发送邮件

我使用的是asp.net 3.5和C#。 我想从asp.net发送邮件,因为我从我的托管服务提供商那里得到了一些细节 这些是: mail.MySite.net 用户名 密码 但是我无法通过这些详细信息发送邮件,我在web.config文件中进行了以下更改: 另外,在后面的代码我写这个函数: MailMessage mail = new MailMessage(“webmaster@mySite.net”, “XYZ@gmail.com”); mail.Subject = “Hi”; mail.Body = “Test Mail from ASP.NET”; mail.IsBodyHtml = false; SmtpClient smp = new SmtpClient(); smp.Send(mail); 但由于消息发送失败,我收到错误消息。 请让我知道我做错了什么以及我必须做些什么才能让它正常工作。 提前致谢。

如何将RAR文件附加到c#中的电子邮件中?

我想使用以下代码发送包含多个附件的电子邮件,但它不适用于RAR文件。 问题是什么? 对于每个附件,我有一个类,其中包含附加文件及其内容的一些属性: public class AttachmentFile { [StringLength(200)] public string FileName { get; set; } [StringLength(15)] public string Extension { get; set; } [StringLength(100)] public string Signature { get; set; } public byte[] Content { get; set; } [StringLength(500)] public string FullPath { get; set; } } Send方法如下所示: public void Send(string from, List recivers, string […]

附件未出现在Outlook 2016中

我使用Windows.ApplicationModel.Email.EmailMessage创建了一封电子邮件,我添加了一个附件,其代码如下: var stream = RandomAccessStreamReference.CreateFromFile(file); var attachment = new EmailAttachment(file.Name, stream); emailMessage.Attachments.Add(attachment); await EmailManager.ShowComposeNewEmailAsync(emailMessage); 在Windows 10上找到的默认邮件客户端中,附件显示为附件。 但是,Outlook 2016中的附件根本不会出现相同的代码。 有任何建议如何解决这个问题? 编辑:显然这是Windows 10和所有电子邮件客户端的问题,除了标准的Windows 10邮件客户端。

如何使用c#将电子邮件发送到Exchange通讯组列表

我需要使用c#向名为“DL-IT”的Exchange通讯组列表发送电子邮件。 有谁知道如何实现这一目标?

带有重音符号的MailMessage附件文件名

我正在尝试发送带有附加Excel文件名的HTML电子邮件。 这一切都运行良好,直到我发送其附件名称包含重音字母的消息:-(我尝试过的每一种解决方法都失败了。 原始代码: var attachment = new Attachment( new MemoryStream(excelFileContents), “simplefilename.xls”); 这个工作正常。 但是,如果我用“échec.xls”替换“simplefilename.xls”,附件就会被填充(名称和内容)。 我试过这些,但无济于事: var attachment = new Attachment( new MemoryStream(excelFileContents), new System.Net.Mime.ContentType(“application/vnd.ms-excel”)); attachment.Name = “échec.xls”; 最后一个更糟糕的是: SmtpClient.Send()抛出exception,抱怨文件名中的é : var attachment = new Attachment( new MemoryStream(excelFileContents), new System.Net.Mime.ContentType(“application/vnd.ms-excel”)); attachment.ContentDisposition.FileName = “échec.xls”; 我一直在敲打这个太久了。 任何灯都热烈欢迎!

在Office365上使用默认SMTP凭据的例外 – 客户端未经过身份validation,无法在MAIL FROM期间发送匿名邮件

我正在使用NLog将日志作为带有自定义邮件目标的电子邮件发送。 我从我的office365帐户发送设置为我的web.config(我的主项目)中的默认设置,如下所示: 我用我的日志目标(在我的NLog实现包中)覆盖Write方法,如下所示: protected override void Write(LogEventInfo logEvent) { try { using (var mail = new MailMessage()) { this.SetupMailMessage(mail, logEvent, this.Layout.Render(logEvent)); using (SmtpClient smtpClient = new SmtpClient()) { smtpClient.UseDefaultCredentials = true; smtpClient.Send(mail); } } } catch (Exception exception) { throw new NLogRuntimeException(“An error occurred when sending a log mail message.”, exception); } } 当系统尝试从此帐户发送邮件时,将引发以下System.Net.Mail.SmtpException : […]

使用.NET SmtpClient将Bcc添加到电子邮件发送?

使用ASP.NET C#中的SMTPClient类发送电子邮件时,如何将bcc添加到电子邮件中? 如何将bcc添加到MailMessage实例?

使用返回路径无法正常发送电子邮件

我正在使用System.Net.Mail电子邮件。 我在代码中设置电子邮件的返回路径如下: string sReturnPath = ConfigurationManager.AppSettings[“ReturnPath”].ToString(); if (sReturnPath.Length > 0) { msg.Headers.Add(“Return-Path”, sReturnPath); } 如果传递失败,它应该返回路径,但它不会,即使我可以看到电子邮件的返回路径的标题来自我指定的配置文件。 电子邮件将返回给发件人。 有任何想法吗?

使用存储在SQL表中的电子邮件地址在差异aspx页面中使用

我想使用存储在SQL表(成员资格)中的电子邮件地址,即构建网站时由Visual Studio创建的电子邮件地址。 注意:不是MVC网站,只是常规网络表单 比如说,如果我使用我的用户名和密码登录到网站 – >它将我识别为用户X.请记住,用户X有一个用户名,密码,电子邮件地址。 现在,在应用程序中我想按一个发送电子邮件的提交按钮但我希望它使用用户X的电子邮件地址作为FROM地址。 提交按钮的一部分: MailAddress to = new MailAddress(nameddl.Text); MailAddress from = new MailAddress(“User X’s email address”); MailMessage message = new MailMessage(from, to); SQL表的示例: ID — Username — Email Address — Password 1 — UserX — userx@x.com — password 我正在努力找到一种方法来插入一个变量或包含登录用户的电子邮件地址的东西,而无需手动输入他们的地址 – > MailAddress from = new MailAddress(“User X’s email address”); 有人能告诉我一个方法吗?

使用C#邮件合并(Excel到Word)

我想知道是否有人知道如何使用Excel文件作为数据源进行邮件合并,以填写Word模板上的字段? 如果可以的话,我希望使用interop for Word …但是在找到代码时遇到一些困难。 有没有人有这方面的语法? 先感谢您。