C# Outlook 在邮件成功发送时移除事件?
我有一个插件Outlook,我创建了一个事件,当电子邮件发送成功时,此代码: private Outlook.Items _items; private void ThisAddIn_Startup(object sender, System.EventArgs e) { Outlook.Application application = this.Application; _items = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail).Items; _items.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(Items_ItemAdd); } 然后,我有用户设置,如果用户未选择,我想删除该事件(items_itemadd). 我应该做吗? 解决方案 好吧,跟踪Se
16 2024-04-26
编程技术问答社区
SMTP服务器要求安全连接,或者客户没有经过认证。服务器的反应是。5.5.1 需要认证。?8
我是使用C#创建示例电子邮件发送者的,但显示出错误是: SMTP服务器需要安全的连接,或者未对客户端进行身份验证.服务器响应是:5.5.1认证. System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.To.Add("toAddress@gmail.com"); mail.From = new MailAddress("fromAddress@gmail.com", "Test Mail !", System.Text.Encoding.UTF8); mail.Subject = "Test Mail"; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.Body = "Test message"; mail.Bo
20 2024-04-26
编程技术问答社区
使用C#在Windows窗体中读取邮件
我试图以Windows表单阅读我的电子邮件.那就是应该在电子邮件收件箱中显示我的第一条消息.首先,我尝试使用Yahoo帐户.代码工作正常,但没有显示我的信息.只是得到这个结果:" +OK Hello from Popgate-0.8.0.450444 Pop113.plus.mail.bf1.yahoo.com". 这是我的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Configuration; using System.Web; using System.Web
10 2024-04-26
编程技术问答社区
Microsoft Graph Rest API 使用 c# ASP.NET MVC 向电子邮件添加附件
我正在尝试使用Microsoft Graph发送带有附件的电子邮件,但是我只会恢复"内部服务器错误"的响应.我尝试了几件不同的事情,但没有快乐,所以希望这里有人可以提供帮助! API指出,您可以创建并发送带有附件的电子邮件,但是在我尝试首先创建电子邮件作为草稿之前遇到了问题,然后将附件添加到其上,最后发送.草稿可以很好地产生,没有附件,它可以很好地发送.这是我用来将文件附加到电子邮件的代码部分: // Now add the attachments using (var client = new HttpClient()) { // URL = https://graph.microsoft.com/v1.0/me/messages/{id}/attachments string AddAttachmentsUrl = GraphSettings.AddAttachment
22 2024-04-26
编程技术问答社区
为AWS SES创建带附件的MIME邮件 c#.
我试图使用SDK发送带有附件的AWS SES邮件.我找到了工作代码在这里: 它引用 mimekitlite ,但这我们无法在.NET Framework 3.5中引用.我可以在代码中写入任何解决方法以使用框架3.5发送邮件? 由于某些依赖关系,我们无法升级我们的项目框架. 我在这里写我的工作代码(框架4)供参考: protected void Page_Load(object sender, EventArgs e) { var message = (MimeMessage)MyMailMessage(); var stream = new MemoryStream(); message.WriteTo(stream); using (AmazonSimpleEmailServiceClient client = new AmazonSimpleEma
14 2024-04-26
编程技术问答社区
在用户不知道的情况下用Outlook发送邮件
我正在寻找一种通过Outlook.interop在C#中发送电子邮件的方法,而无需任何弹出或安全警告.我正在使用此代码来获取一个受信任的应用程序对象 https://msdn. microsoft.com/en-us/library/office/ff869819.aspx ... private void EmailMessage(string recipient, string subject, string body) { Microsoft.Office.Interop.Outlook.Application application = GetApplication(); Microsoft.Office.Interop.Outlook.MailItem email = (Outlook.MailItem)application.CreateItem(Microsoft.Office.Interop.Outlook.OlItemTyp
10 2024-04-26
编程技术问答社区
发送邮件到Outlook账户 ASP.Net C#
到目前为止,这就是我尝试过的,我想以 jcvborlagdan@mymail.mapua.edu.ph 或类似 Jcborlagdanan的格式发送电子邮件到我们的学校电子邮件帐户. @mapua.edu.ph .我确定这是一个Outlook帐户,所以我将SMTP设置用于Outlook,但是当我这样做时,我会继续遇到以下错误: 失败发送邮件. 我在这里做错了什么?我已经搜索了错误,但是除SMTP设置外,所有答案都显示出与我的同一语法.因此,我的SMTP设置对Outlook一定有问题. SmtpClient smtpClient = new SmtpClient("smtp-mail.outlook.com", 25); //587 smtpClient.Credentials = new System.Net.NetworkCredential("mymail@mapua.edu.ph", "myPassword"); smtpClient.UseDefaultCred
16 2024-04-26
编程技术问答社区
IMAP编码的电子邮件
我正在使用 Rohit Joshi的IMAP库访问IMAP电子邮件帐户. 到目前为止,我有一个连接到邮件服务器的程序,检索所有未读消息并将其保存在XML文件中.我的问题是,某些消息又回来了,有些卷土重来编码并且无法阅读. 可读: - Please respond if you receive this =20 Thanks =20 =20 *******=20 *************=20 =20 不可读: SGVsbG8gRGVhbGVyIENhciBTZWFyY2gsCgogV2UgaGF2ZSBiZWVuIHJlcXVlc3RlZCBieSBMT1cg Q09VTlRSWSBNT1RPUlMgdG8gcmVjZWl2ZSB0aGVpciB2ZWhpY2xlCmludmVudG9yeSBkYXRhIGZy b20ge
16 2024-04-26
编程技术问答社区
在System.dll中发生了一个未处理的'System.Net.Mail.SMTPException'类型的异常。
我正在尝试有关如何通过.NET和C#发送电子邮件的非常简单的教程.但是,当我尝试执行代码时,我会得到以下例外: 'system.net.mail.smtpexception'' 出去. 我所做的就是找到要将邮件发送到的服务器设置.这在我的国家很受欢迎: Incoming settings Protocol -> POP Email address -> username@abv.bg Username -> username@abv.bg Password -> password POP server -> pop3.abv.bg Security type -> SSL Server port -> 995 Outgoing server settings Username -> username@abv.bg Password -> password SMTP server -> smtp.abv.bg Security type -> SSL Server
20 2024-04-26
编程技术问答社区
电子邮件不工作,无法接收雅虎邮箱ID的电子邮件
我被卡住了,无法从Yahoo ID中收到电子邮件(如果发送者电子邮件ID为Yahoo). 代码工作正常,没有给我任何错误,我正在收到来自Gmail ID的电子邮件. 我正在使用Localhost(不在Live Server上的本地计算机中). 托管服务器:smtp.snapgrid.com 还使用身份验证,启用SSL,使用适当的ssl端口. 在snapgrid上,我确实检查了,所以我收到的是yahoo的邮件被阻止,消息是 消息: 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
16 2024-04-26
编程技术问答社区
用c# asp.net进行的AspNetMx Emaild验证
我正在尝试aspnetmx API.我想知道以下数字. 检查电子邮件有效或无效. 如果电子邮件有效(含义域是有效的,并且用户也存在)=>标志为有效(例如x) 如果电子邮件无效,=>标志为无效(例如y) 2.1.这是由于电子邮件语法不好(例如y1) 2.2.这是由于电子邮件域(例如y2) 引起的 2.3,这是由于不良邮箱(例如y3) 以下是ASPNETMX验证电子邮件地址的不同级别. MXValidateLevel.NotValid MXValidateLevel.Syntax MXValidateLevel.MXRecords MXValidateLevel.GreyListed MXValidateLevel.SMTP MXValidateLevel.Mailbox 问: 解决方案 您应该在线检查文档:从 http://www.aspnetmx. com/help/index.htm MXValidate mx = n
20 2024-04-26
编程技术问答社区
需要在没有内部邮件ID的情况下向外部邮件ID发送邮件
我面临着令人困惑的问题. 在我的网站中,所有用户都有自己的邮箱,当他们登录时可以看到它们. 我尚未分配任何ID,例如123@gmail.com或其他任何ID. 他们只能通过名字向彼此发送邮件. 当他们将邮件发送给不同的用户时,它将在persyid的帮助下将其保存在数据库中. 现在我希望,如果用户向其他用户发送邮件,它也应自动将通知邮件发送到接收者的外部邮件ID. 我找到了相关代码,例如 MailMessage mail = new MailMessage(); mail.To.Add("hiral@yahoo.com"); mail.From = new MailAddress("hiral@gmail.com"); mail.Subject = "Send Email by asp.net code using google
12 2024-04-26
编程技术问答社区
如何从.NET程序中调用用户的(非外观)电子邮件应用程序
我的C#应用​​程序需要将用户计算机的问题报告发送给支持技术.没有可用的常见SMTP服务器,因此我认为我不能使用System.net.mail;而是必须使用用户自己的电子邮件程序和帐户发送消息.我可以使用Office Automation启动Outlook并撰写消息.但是,如果用户不使用Outlook怎么办?还有多个电子邮件客户端支持的一般机制吗?还是知道如何检测和调用各种客户的图书馆? 编辑:由于要提交问题报告,我需要包括附件或(最坏的情况)一个长消息正文... 解决方案 Process.Start("mailto:hurr@durr.com"); 默认程序. 配置. 其他解决方案 如果您希望与任何电子邮件应用程序一起使用,则可能只需使用mailto: mailto: URL使用短体和主题. 这应该在一般情况下工作: Process.Start(@"mailto:your@email.com?cc=other@email.com&bcc=stilla
10 2024-04-26
编程技术问答社区
如何在不发送测试邮件的情况下检查验证邮件的存在与否,用c#代码?
我们如何检查验证不存在或不通过C#代码发送测试电子邮件的电子邮件? 我们可以通过多种方式检查该电子邮件的验证... 但是存在呢? 是否可以这样做? 预先感谢 解决方案 您可能会使用C#运行CMD命令-Telnet.然后将结果输出到文本文件中,然后将其读取到您的C#应用​​中.这应该有帮助 - http://www.webdigi.co.uk/blog/2009/how-to-to-check-check-if-an-email-email-email-email-address-exists-without-sender-andend-an-email 您将不过,需要了解邮件服务器名称的详细信息.您也许可以直接从C#完成此操作,但我只能通过Telnet进行. 其他解决方案 您应该查看这些网站.过去,我在验证了需要真实电子邮件地址的联邦网站的用户电子邮件时使用了类似的方法. http://tools.email-checker.com/ 邮件服务器通
12 2024-04-26
编程技术问答社区
通过发送邮件获取收据通知
在这里,我正在使用C#发送邮件来开发一个桌面应用程序.因为我想添加邮件读取通知.我已经使用了以下代码,但它不起作用. - 非常感谢任何帮助. 我已经使用了,但不起作用: protected void btnSend_Click(object sender, EventArgs e) { //txtFrom.Text = "test.common@gmail.com"; try { MailMessage ms = new MailMessage(); ms.To.Add(txtAddr.Text); ms.From = new MailAddress(txtFrom.Text); ms.Subject = txtSubject.Text; ms.Body = txtBody.Text; ms.DeliveryNotificationOptions =
8 2024-04-26
编程技术问答社区
如何从电子邮件中提取照片?
我需要轮询邮件服务器,然后提取嵌入或附加到电子邮件消息的照片. 目标是提取照片并将其保存到磁盘文件中.所需的功能就像通过电子邮件将照片从手机发送到Twitter,Flickr等. 任何见解/建议都赞赏. 谢谢 解决方案 我过去曾经使用过:
16 2024-04-26
编程技术问答社区
在C# ASP.NET中发送电子邮件,查询SMTP端口
我们使用SMTP端口587通过C#ASP.NET中的Gmail相关帐户发送电子邮件.那么,我们如何应用端口/主机来从Yahoo,Outlook等任何帐户发送电子邮件? 解决方案 您可以实现自己想要的东西: 识别邮件服务是否暴露了SMTP端口以供公共使用 根据服务与代码正在交谈的服务进行编程切换. 之类的东西 如果电子邮件地址为Yahoo,请连接到Yahoo SMTP服务器. 其他解决方案 您应该将SMTP信息保留在web.config 然后在您的代码中执行类似的操作: System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add("admin@google.com"); message.Subject = "Hello"; message.From = new System.Net.Mail.MailAddress("admin@go
20 2024-04-26
编程技术问答社区
在应用程序(ASP.NET MVC 2, C#)中群发电子邮件的最佳做法?
在Web应用中实现大众电子邮件发送功能的最佳方法是什么?两个主要情况: 根据其活动的不同注册用户的电子邮件(仅向用户发送简短的提醒他创建的主题中的新帖子) "为所有注册用户发送电子邮件"功能,对于系统管理员来说,为所有注册用户发送一些消息将是很不错的功能.当然,将所有电子邮件添加到收件人并不是我们可以使用的方式,因为每个用户的电子邮件地址是不合时宜的. 据我了解,对于案例NR1,只要通过System.net.mail创建新的邮件并发送新的邮件来创建一些电子邮件,这是没有问题的...但是案例NR 2呢? 我猜Smth这样: foreach(var emailAddress in emailAddresses) { MailMessage mail = new MailMessage(); mail.From = new MailAddress("jondoe@bla.net"); mail.To.Add(emailAddress); mail.Sub
14 2024-04-26
编程技术问答社区
发送电子邮件。Asp.net。C#. 现有的连接被远程主机强行关闭
代码背后: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net.Mail; using System.Net; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { MailMessage msg = new MailMessage(); msg.From = new MailAddress(txtfrom.Text, "OLM
18 2024-04-26
编程技术问答社区
从ASP.Net发送电子邮件,发件人地址不能正确显示给收件人
当我从ASP.NET应用程序发送电子邮件时,我将面临问题.发送邮件没有错误,但是当收件人收到电子邮件时,从电子邮件地址显示为网络凭据的用户名. 就我而言,我使用smtp.gmail.com作为SMTP主机,用户名和密码也是我的Gmail帐户. MailMessage mail = new MailMessage(); mail.From = new MailAddress("abc@mydomain.com", "Enquiry"); mail.To.Add("munjal.pandya@yahoo.com"); mail.IsBodyHtml = true; mail.Subject = "Registration"; mail.Body = "Some Text"; mail.Priority = MailPriority.High; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); //smtp.UseD
22 2024-04-26
编程技术问答社区