Tag: smtp

如何使用yahoo邮件帐户从本地主机发送电子邮件?

我正在使用Visual Studio 2010 ultimate开发一个ASP.NET网站。 我想使用我的雅虎邮箱帐户向客户发送确认邮件。 我怎么能这样做? 我应该更改或添加哪些设置?

使用带有用户名密码validation的smtp服务器发送电子邮件C#

我有一段代码发送电子邮件..inheritance人代码 这不适合我。 这是一个远程smtp服务…我双重检查电子邮件Web访问工作正常..我可以使用gui登录,接收和发送电子邮件。 但是,当我尝试通过代码来做它…它失败的消息…… {System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份validation。 服务器响应为:5.7.0未给出AUTH命令。 任何人都可以建议……而且他们也没有EWS暴露ie.e交换网络服务./ ..这是要走的路.. 端口是25,没有SSL或TLS Button b = sender as Button; try { MailMessage msg = new MailMessage(senderEmail, recieverEmail, “afdasfas”, “safasfa”); //MailMessage msg = new MailMessage(senderEmail, recieverEmail, subject, subject); System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient(EmailSmtpServer, outgoingPort); System.Net.NetworkCredential auth = new System.Net.NetworkCredential(senderEmail, senderPassword); mailclient.Host = EmailSmtpServer; mailclient.UseDefaultCredentials = false; mailclient.Credentials = auth; mailclient.Send(msg); […]

如何在不发送电子邮件的情况下检查smtp服务器?

我有Web应用程序,用户可以设置SMTP服务器信息(服务器/主机,SMTP端口,用户名,密码,EmailAddress,usedSSL)。 我需要当用户设置信息validatre服务器而不发送电子邮件并检查smtp信息是否有效? 我发现网站工作正常,检查是SMTP服务器还活着(但不是身份validation检查).. http://mxtoolbox.com/diagnostic.aspx 编辑1: Tanx @Dieter DHoker帮助我找到测试SMTP服务器在评论中通过C#运行 … 无论如何我检查身份validation信息(用户名和密码和电子邮件地址),因为我需要检查所有smtp信息是否有效? 我以前问过..

如何使用SMTP发送安全电子邮件

我目前正在使用Google Apps发送SMTP电子邮件。 如果我的项目部署了我将要发送的一些信息将是保密的,我想确保传输是安全的。 任何人都可以让我知道我需要做什么,以确保我通过谷歌应用程序smtp服务器使用smtp发送安全的电子邮件? smtp.google.com。 任何帮助非常感谢。 据我所知,我需要强制使用Https并拥有SSL证书才能执行此操作。 我不知道这是真的吗?

什么可能导致使用C#从Gmail SMTP发送的邮件未到达 – 不会抛出任何exception

我正在尝试通过我的Google Apps电子邮件帐户发送邮件。 这是在我自己的域上设置的,并且通过Web界面和outlook都可以正常工作。 但是,我正在尝试使用C#从网页发送电子邮件,我没有例外,一切似乎都很顺利,但电子邮件似乎永远不会到达: MailMessage msg = new MailMessage(“no-reply@xxxx.co.uk”, “dan@xxxx.co.uk”); SmtpClient smtp = new SmtpClient(“smtp.gmail.com”, 587); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential(“no-reply@xxxx.co.uk”, “xxxxxxxxx”); smtp.EnableSsl = true; msg.IsBodyHtml = true; msg.Body = body; smtp.Send(msg); 正文是我之前在代码中生成的字符串。 据我所知,如果在Gmail上实际连接到SMTP服务器时出现问题,我会抛出exception。 什么可能导致这不起作用的任何想法? 与其他人的例子相比,我能看到的唯一不同的是,我将机构设置为HTML,而我是从Google Apps帐户而不是@ gmail.com帐户发送的。 谷歌应用程序本身都完全配置和工作,我已经设置了很多次,所以我知道它不太可能是一个问题。 我还尝试在端口25上发送,因为这是您在配置Outlook以从Gmail帐户发送时使用的内容。 两者都有相同的结果,没有exception抛出,但电子邮件永远不会到来。 使用Google Apps for Gmail,发件人和收件人的电子邮件都在我的域中。 编辑: 另外我应该提一下,我已经使用这两个帐户登录,并且在他们的设置中都启用了IMAP和POP等。 新发现 这是一个奇怪的 如果我手动发送邮件: no-reply@mydomain.com to dan@mydomain.com […]

在C#中使用无密码的SMTP发送电子邮件

我有一个使用ASP.net和C#的Web应用程序,一步到位需要用户向附带附件的人发送电子邮件。 我的问题是当用户发送电子邮件时我不想每次用户发送时都输入密码。 我想发送一封没有发件人密码的电子邮件。 使用SMTP的任何方式吗? 这是我的代码“不是全部”的样本。 当我输入密码时,代码工作正常,但没有它,它不起作用,我需要一种方法来发送电子邮件,而不是输入密码,但同时使用smtp协议。 private void button1_Click(object sender, EventArgs e) { string smtpAddress = “smtp.office365.com”; int portNumber = 587; bool enableSSL = true; string emailFrom = “my email”; string password = “******”; string emailTo = “receiver mail”; string subject = “Hello”; string body = “Hello, I’m just writing this to say Hi!”; using […]

SmtpException – 操作已超时

这是我的代码: SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true; using (client as IDisposable) { foreach (MailAddress addr in Addresses) { if (addr != null) { try { message.To.Clear(); message.To.Add(addr); client.Send(message); } catch (Exception ex) { Log(ex); } i++; } } } 每隔100秒,我就会记录一条消息 操作已超时。 这是客户端设置还是实际的邮件服务器?

使用SmtpClient时“操作超时”

我正在尝试使用C#框架创建一个小应用程序来发送电子邮件。 但是,它不起作用。 该应用程序总是给我“操作超时”。 我不是为什么。 这是我的代码: private void button1_Click(object sender, EventArgs e) { MailAddress fromAddress = new MailAddress(“from@gmail.com”); MailAddress toAddress = new MailAddress(“to@gmail.com”); MailMessage mail = new MailMessage(fromAddress.Address, toAddress.Address); mail.Subject = “Testing”; mail.Body = “contents.”; SmtpClient client = new SmtpClient(); client.Host = “smtp.gmail.com”; client.Port = 587; client.EnableSsl = true; client.Timeout = 100; client.UseDefaultCredentials = false; client.Credentials […]

通过GMail和.NET 4发送电子邮件

.NET 4在发送电子邮件时有任何问题吗? 我有一个.NET 3.5解决方案,它正在工作,然后将解决方案迁移到.NET 4,它不起作用; 没有改变! 注意:我得到这个例外: System.Net.Mail.SmtpException:SMTP服务器需要安全连接或客户端未经过身份validation。 服务器响应为:5.5.1需要身份validation。 在System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode,String response)了解更多信息 在System.Net.Mail.MailCommand.Send(SmtpConnection conn,Byte []命令,字符串来自) 在System.Net.Mail.SmtpTransport.SendMail(MailAddress sender,MailAddressCollection recipients,String deliveryNotify,SmtpFailedRecipientException&exception) 在System.Net.Mail.SmtpClient.Send(MailMessage消息) 在 … 这是我的代码: public static void SendEmail( this Email email) { if (email.MailingSettings == null) throw new ArgumentNullException(“email.MailingSettings”, “specify email.MailingSettings”); var settings = email.MailingSettings; if (string.IsNullOrEmpty(email.Sender)) throw new ArgumentException(“email.Sender”, “specify a sender”); if (email.Recipients == […]

smtpexception发送邮件失败?

StringBuilder emailMessage = new StringBuilder(); emailMessage.Append(“Dear Payment Team ,”); emailMessage.Append(“Please find the Payment instruction”); try { MailMessage Msg = new MailMessage(); // Sender e-mail address. Msg.From = new MailAddress(“pqr@gmail.com”); // Recipient e-mail address. Msg.To.Add(“abc@gmail.com”); Msg.CC.Add(“zcd@gmail.com”); Msg.Subject = “Timesheet Payment Instruction updated”; Msg.IsBodyHtml = true; Msg.Body = emailMessage.ToString(); SmtpClient smtp = new SmtpClient(); //smtp.EnableSsl = true; […]