Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MailMessage System.Net.Mail.SmtpException,尝试通过C#form发送电子邮件时出错_C#_Email - Fatal编程技术网

MailMessage System.Net.Mail.SmtpException,尝试通过C#form发送电子邮件时出错

MailMessage System.Net.Mail.SmtpException,尝试通过C#form发送电子邮件时出错,c#,email,C#,Email,嗨,我被卡住了,在尝试设置发送电子邮件时不断出错 这是我的使用系统: using System.Net; using System.Web; using System.Net.Mail; 然后,我的“发送电子邮件”按钮中有此代码 private void BtnEmail_Click(object sender, EventArgs e) { try { string to = "myEmail

嗨,我被卡住了,在尝试设置发送电子邮件时不断出错

这是我的使用系统:

using System.Net;
using System.Web;
using System.Net.Mail;
然后,我的“发送电子邮件”按钮中有此代码

private void BtnEmail_Click(object sender, EventArgs e)
        {


            try
            {
                string to = "myEmail@gmail.com";
                string from = "myEmail@gmail.com";
                string subject = "Test email";
                string body = @"This is a test email";


                MailMessage mail = new MailMessage(from, to, subject, body);
                SmtpClient client = new SmtpClient("smtp.gmail.com");
                client.Credentials = new NetworkCredential ("myEmail@gmail.com", "myPassword");
                client.Port = 587;
                client.EnableSsl = true;
                client.Send(mail);
                MessageBox.Show("Mail Sent", "Success", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\n\n" + ex.GetType().ToString() + "\n\n" + ex.StackTrace, "Exception");
            }
        }
看起来异常正在“client.send(mail);”行中完成

捕获异常消息为:发送邮件失败。。System.Net.Mail.SmtpException


知道这里出了什么问题吗??谢谢。

使用gmail的465端口。587将无法工作。

将端口465用于gmail。587将不起作用。

首先您需要了解此问题的原因,您可以使用此工具来解决此问题

使用SSL尝试端口465或25,因为端口587应与TLS一起使用

查看谷歌文档:


检查防火墙和以太网防火墙,端口可能已关闭。

首先您需要了解此问题的原因,您可以使用此工具

使用SSL尝试端口465或25,因为端口587应与TLS一起使用

查看谷歌文档:


检查您的防火墙和以太网防火墙,端口可能已关闭。

我也面临同样的问题,因为谷歌会阻止这些不太安全的邮件。检查您在代码中使用的邮件。如果你收到一封来自谷歌的邮件,上面写着“允许访问不太安全的应用”,你可以打开它。现在您将开始接收邮件。

我也面临同样的问题,因为谷歌会阻止这些不太安全的邮件。检查您在代码中使用的邮件。如果你收到一封来自谷歌的邮件,上面写着“允许访问不太安全的应用”,你可以打开它。现在你将开始接收邮件。

你以为谷歌是567吗?嗨!你能提供一个完整的InnerException吗?它可能包含正在发生的事情的更多细节。例如,消息只在堆栈顶部提示一条简单的消息。什么是InnerException?我无法添加错误的图像,因为我是新的,您需要重复10次才能添加,但如果大家可以看一下,我已经在这里放置了一个图像。谢谢…我以为谷歌是567?嗨!你能提供一个完整的InnerException吗?它可能包含正在发生的事情的更多细节。例如,消息只在堆栈顶部提示一条简单的消息。什么是InnerException?我无法添加错误的图像,因为我是新的,您需要重复10次才能添加,但如果大家可以看一下,我已经在这里放置了一个图像。谢谢,我试过了。程序只是停止,什么也不做。没有例外,没有错误或什么都没有我试过了。程序只是停止,什么也不做。没有例外,没有错误或什么都没有。。