草庐IT

silverstripe-smtp

全部标签

c# - .NET SMTP 客户端 - 客户端无权作为此发件人发送

当我尝试通过ASPMVC3项目使用SmtpClient类发送电子邮件时,我们的服务器出现了奇怪的现象。这是我正在使用的代码。try{varclient=newSmtpClient("MailServer");client.UseDefaultCredentials=true;MailMessagemessage=newMailMessage("me@mydomain.com","friend@mydomain.com","TestMessage","TestBody");client.Send(message);}catch(Exceptionex){//DoNothing}我已经部署

C# SMTP 无法在 Outlook.com、端口 587 上进行身份验证。 "The server response was: 5.7.1 Client was not authenticated"

我正在尝试发送自动电子邮件(真正需要的商业原因-不是垃圾邮件!)。类似于下面的代码用于与另一个邮件服务提供商合作,但客户已转移到“outlook.com”,他们现在得到:TheSMTPserverrequiresasecureconnectionortheclientwasnotauthenticated.Theserverresponsewas:5.7.1Clientwasnotauthenticated当然这个(C#)代码应该工作:privatevoidSend_Click(objectsender,EventArgse){MailMessagemessage=null;try{m

c# - "The SMTP host was not specified."- 但它是指定的?

我在这里有点困惑-我收到以下错误:TheSMTPhostwasnotspecified.即使我的代码看起来是正确的(据我所知)。我可以通过在Controller中包含所有详细信息来手动完成此操作,例如SmtpClientsmtpClient=newSmtpClient("smtp.gmail.com");smtpClient.Port=587;...etc但我不必这样做,因为我想使用mailSettings中的详细信息(使其可重复用于各种不同的Controller)。mailSettings在我的Web.Config文件中:我的Controller操作:[HttpPost]public

c# - Asp.Net Identity 2.0 - 如何实现 IIdentityMessageService 以使用 SmtpClient 执行异步 SMTP?

我已经为Asp.NetIdentity2.0实现了一个简单的EmailService(通过IIdentityMessageService接口(interface)。publicclassEmailService:IIdentityMessageService{publicTaskSendAsync(IdentityMessagemessage){//convertIdentityMessagetoaMailMessagevaremail=newMailMessage(newMailAddress("noreply@mydomain.com","(donotreply)"),newMai

c# - SMTP 服务器需要安全连接或客户端未通过身份验证

我收到这个错误TheSMTPserverrequiresasecureconnectionortheclientwasnotauthenticated.Theserverresponsewas:5.7.0MustissueaSTARTTLScommandfirst.e17sm974159fak.34Web.config代码文件publicvoidSubmit(){EnsureCurrentlyValid();//Sendviaemailvarmessage=newStringBuilder();message.AppendFormat("Date:{0:yyyy-MM-ddhh:mm}

c# - 如何使用 .NET Framework 通过 SSL SMTP 发送电子邮件?

.NETFramework是否可以通过端口465上的SSLSMTP服务器发送电子邮件?通常的方式:System.Net.Mail.SmtpClient_SmtpServer=newSystem.Net.Mail.SmtpClient("tempurl.org");_SmtpServer.Port=465;_SmtpServer.EnableSsl=true;_SmtpServer.Credentials=newSystem.Net.NetworkCredential("username","password");_SmtpServer.Timeout=5000;_SmtpServer.

c# - "Unable to read data from the transport connection: net_io_connectionclosed."- Windows Vista 商业版和 SMTP

无法在WindowsVistaBusiness中测试从.NET代码发送电子邮件。我正在编写代码,一旦经过验证,我将迁移到SSIS包。该代码用于通过电子邮件向收件人列表发送错误消息。代码如下,但是当我执行代码时出现异常。我创建了一个简单的类来进行邮件发送...设计可能会更好,我正在测试功能,然后再实现更强大的功能、方法等。namespaceLabDemos{classProgram{staticvoidMain(string[]args){Mailerm=newMailer();m.test();}}}namespaceLabDemos{classMyMailer{List_to=new

c# - 在 web.config 中设置多个 SMTP 设置?

我正在构建一个应用程序,它需要在发送电子邮件时动态/以编程方式了解和使用不同的SMTP设置。我习惯于使用system.net/mailSettings方法,但据我了解,它一次只允许一个SMTP连接定义,由SmtpClient()使用。但是,我需要更多类似connectionStrings的方法,我可以在其中根据键/名称提取一组设置。有什么建议吗?我愿意跳过传统的SmtpClient/mailSettings方法,我认为必须... 最佳答案 我需要根据环境在web.config中使用不同的smtp配置:开发、暂存和生产。这是我最终使用

c# - 5.7.57 SMTP - 客户端未通过身份验证以在 MAIL FROM 错误期间发送匿名邮件

我必须使用我的网络应用程序发送邮件。鉴于以下代码显示SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.7.57SMTP;ClientwasnotauthenticatedtosendanonymousmailduringMAILFROM.帮我找到一个合适的解决方案。谢谢。代码:protectedvoidbtnsubmit_Click(objectsender,EventArgse){Ticket_MailTableAdapters.tbl_TicketTableAdaptertc;tc=newTicket_MailTableAdapters.tbl_TicketTab

c# - 通过 Exchange Online (Office 365) 使用 System.Net.Mail 发送 SMTP 电子邮件

我们正在测试新的Office365测试版,我在ExchangeOnline服务上有一个邮件帐户。现在我正在尝试连接一个可以从我的测试帐户发送smtp电子邮件的LOB应用程序。但是Exchange365平台需要在端口587上进行TLS加密,System.Net.Mail的“功能”不允许隐式SSL加密。有没有人设法让C#通过这个平台发送邮件?我有以下应该发送邮件的基本代码-任何建议将不胜感激。SmtpClientserver=newSmtpClient("ServerAddress");server.Port=587;server.EnableSsl=true;server.Credent