Tag: 电子邮件

Html IFrame标记未在电子邮件正文中解释

我需要在电子邮件正文中发送一个html文件(其中包含一个iframe).html文件在浏览器中正常工作并播放video。但是当我在电子邮件正文中发送它时,iframe标记没有得到解释所以不会显示在身体里。 这是html文件。 Aman 电子邮件正文仅以粗体显示“Aman”。这是C#代码。 StreamReader reader = File.OpenText(“C:\\Users\\Girish\\Desktop\\amrit\\Jeff_Project\\indeex.html”); string getemail = textbox_email.Text; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add(getemail); message.Subject = “Hello”; message.From = new System.Net.Mail.MailAddress(“sendingemail”); //message.Body = “This is message body”; message.IsBodyHtml = true; message.Body = reader.ReadToEnd(); System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(“smtp.gmail.com”); smtp.Credentials = new System.Net.NetworkCredential(“sendingemail”, “password”); smtp.EnableSsl = true; smtp.Send(message); Response.Write(“Sent”); 为什么没有解释iframe?我错过了什么吗? 请帮助并提供解决方案。 提前致谢。

使用C#发送没有SMTP服务器的电子邮件?

我正在制作一个简单的网站。 它托管在我的VPS上,我运行IIS 7并具有完全访问权限。 DNS已设置并已配置,但未配置任何邮件服务器或任何内容。 我希望用户能够通过一个非常简单的表单发送反馈。 但是,我没有SMTP服务器(我知道)。 string from = “”; string to = “someemails@hotmail.com”; string subject = “Hi!”; string body = “How are you?”; SmtpMail.SmtpServer = “mail.example.com”; SmtpMail.Send(from, to, subject, body); 我想将邮件发送到免费的电子邮件帐户,但我不知道如何,因为我没有SMTP服务器。 还有其他方法可以做到吗? 或者一些替代方案(比如使用免费的smpt或其他东西) 谢谢

发送匿名电子邮件C#

嗨我想使用c#向我的用户发送密码validation,我希望保护我的邮箱被垃圾邮件。 我怎么做? 一直试图这个,它不起作用: SmtpClient smtpClient = new SmtpClient(“smtp.gmail.com”, 587); smtpClient.EnableSsl = true; smtpClient.Timeout = 10000; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new NetworkCredential(“login”, “password”); MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress(“noreply@mysite.com”); mailMsg.To.Add(“user”); mailMsg.CC.Add(“cc@ccServer.com”); mailMsg.Bcc.Add(“bcc@bccServer.com”); mailMsg.Subject = “Subject”; mailMsg.Body = “BodyOfTheMailString”; smtpClient.Send(mailMsg); Console.WriteLine(“Mail sent”); 我发送此电子邮件的用户,将我的Gmail帐户作为发件人

asp.net mailmessage BCC和CC无效

有没有人看到这个代码有什么问题: MailMessage msg = new MailMessage(); msg.From = new MailAddress(WebConfigurationManager.AppSettings.Get(“ReservationsFrom”)); msg.ReplyTo = new MailAddress(myRes.Email); msg.To.Add(new MailAddress(WebConfigurationManager.AppSettings.Get(“ReservationsTo”))); msg.CC.Add(new MailAddress(WebConfigurationManager.AppSettings.Get(“ReservationsBcc”))); 尽我所能,我只能得到’To’地址和“ReplyTo”工作,CC和BCC永远不会收到邮件,即使我硬编码地址。 我错过了一些明显的东西吗? 编辑:是的,我确信我正在从web.config中提取正确的地址 – 就像我说的,即使我硬编码静态地址,BCC和CC从未收到过电子邮件。

发送普通/文本电子邮件并在服务器的电子邮件响应中获取= 0D = 0A

当我从我的网站发送一封电子邮件给Uniform http://co.za注册商并在邮件中发送自己的电子邮件时,我收到一封他们收到电子邮件的电子邮件,但找不到一些信息,因为它有这些有趣的字符添加到它。 我看到网站上有一篇上一篇文章,但没有一个答案似乎对我有用,我在google上尝试了很多post和博客。 电子邮件的整个主体是由您从注册商网站获得的模板构建的,我使用等作为我需要填充和替换它们的详细信息,然后将电子邮件的正文发送给注册商。 EX: 1a. Complete domain name: gets replaces with the domain name exmaple.co.za 我的代码: MailMessage emailmsg = new MailMessage(“myemail@domain.co.za”, “coza-admin@co.za”); emailmsg.Subject = “N domain domain.co.za”; emailmsg.Bcc.Add(“myemail@domain.co.za”); emailmsg.Body = Body; emailmsg.IsBodyHtml = false; var plainView = AlternateView.CreateAlternateViewFromString(Body, new ContentType(“text/plain; charset=iso-8859-1”)); plainView.TransferEncoding = TransferEncoding.SevenBit; emailmsg.AlternateViews.Add(plainView); SmtpClient sSmtp = new SmtpClient(); sSmtp.Send(emailmsg); 这段代码向我自己发送一个密件抄送副本,从它的外观看起来一切都很好,我应该是,但是当他们收到它时,字符就会被添加。 它似乎随机添加这些字符。 然后显然请求失败,因为无法找到秒名称服务器。 […]

如何在C#中保存电子邮件附件

我如何使用C#从我的邮件中下载电子邮件附件(例如gmail)?

具有长非ascii名称的电子邮件附件

我尝试使用System.Net.Mail.Attachment发送System.Net.Mail.Attachment 。 附件名称是“Счёт-договор№4321от4июля.pdf” 附件创建代码: var nameEncoding = Encoding.UTF8; return new System.Net.Mail.Attachment(new MemoryStream(bytes), MessageBodiesHelpers.EncodeAttachmentName(fileName, nameEncoding), attachment.MediaType) { TransferEncoding = TransferEncoding.Base64, NameEncoding = nameEncoding }; MessageBodiesHelpers.EncodeAttachmentName中的代码取自https://social.msdn.microsoft.com/Forums/en-US/b6c764f7-4697-4394-b45f-128a24306d55/40-smtpclientsend-attachments-mit-umlauten-im-dateinamen?forum = dotnetframeworkde 如果我将该附件发送到gmail或ms exchange,则附件名称已成功解码。 但! 如果我将该附件发送到icloud,那么我会得到“???? – ???????№4321от4????。pdf” 邮件附件标题: 来自ms exchange: Content-Type: application/pdf; name=”=?utf-8?B?0KHRh9GR0YIt0LTQ?==?utf-8?B?vtCz0L7QstC+0YAg?==?utf-8?B?4oSWNDMyMSDQvtGC?==?utf-8?B?IDQg0LjRjtC70Y8u?==?utf-8?B?cGRm?=” Content-Transfer-Encoding: base64 Content-Disposition: attachment 来自icloud: Content-Transfer-Encoding: BASE64 Content-Type: APPLICATION/PDF; name=”????-??????? =?utf-8?B?4oSWNDMyMSDQvtGC?= 4 ????.pdf” 如何格式化icloud的名称? UPD 如果我将消息从outlook(ms exchange)转发到icloud,则附件名称已成功解码。 […]

电子邮件无法正常工作,无法接收yahoo电子邮件ID的电子邮件

我被卡住了,无法接收来自yahoo id的电子邮件(如果发件人的电子邮件ID是雅虎的)。 代码工作正常,没有给我任何错误,我收到来自gmail id的电子邮件。 我正在使用localhost(不在实时服务器上的本地机器上)。 托管服务器:smtp.snapgrid.com也使用身份validation,启用ssl,使用适当的端口为ssl。 在snapgrid我做检查所以我得到的是来自雅虎的邮件被阻止,消息是, 信息 : Type: blocked Reason: 550 5.7.1 Unauthenticated email from yahoo.com is not accepted due to domain’s DMARC policy. Please contact administrator of yahoo.com domain if this was a legitimate mail. Please visit http://support.google.com/mail/answer/2451690 to learn about DMARC initiative. 请帮忙… 我以前发送的代码是(它的工作正常只是给出了想法): 方法1: SmtpClient objSMTPClient = new SmtpClient(); objSMTPClient.Host […]

Outlook嵌入图像到带有内嵌图像的HTML

我们有一个论坛解决方案,允许人们通过电子邮件提交post。 目前,在解析邮件时,图像仅作为附件添加到post中。 我们想要做的是解析电子邮件并从邮件中获取嵌入的图像,并将它们转换为输出HTML中的内嵌图像。 我们需要支持任何电子邮件客户端Outlook,Hotmail,Gmail等 Outlook原创电子邮件: 期望的结果是我们保存附件并将src作为 我知道我们可以通过以下方式获取图像: .NET如何从电子邮件消息中提取嵌入的图像? 我们是否需要破解RegEx或是否有简化此操作的库? 我确信我们并不是唯一想要将电子邮件呈现为HTML的人

使用smtp客户端向多个收件人发送电子邮件时抛出exception

我有一个使用SmtpClient发送电子邮件的应用程序。 我正在尝试向多个收件人发送电子邮件。 我在列表中有两个收件人,例如“aman @ gmail.com,abc @ xyz.com”。 我试图将电子邮件发送到此列表但我的应用程序抛出exception如下: 客户端没有权限向此服务器提交邮件。 服务器响应为:4.7.1(abc@xyz.com):拒绝中继访问。 因为这个aman@gmail.com也无法收到电子邮件。 我需要实现即使在ToList中存在无效地址(如abc@xyz.com)的function,也应该将电子邮件成功发送到aman@gmail.com。 有人可以帮帮我吗?