Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Asp.net mvc Don';t发送邮件asp.net应用程序仅在本地主机中运行_Asp.net Mvc_Email_Smtp_Localhost_Web Hosting - Fatal编程技术网

Asp.net mvc Don';t发送邮件asp.net应用程序仅在本地主机中运行

Asp.net mvc Don';t发送邮件asp.net应用程序仅在本地主机中运行,asp.net-mvc,email,smtp,localhost,web-hosting,Asp.net Mvc,Email,Smtp,Localhost,Web Hosting,我在将应用程序上载到Web时遇到问题。我想向几个用户发送一封邮件,但它不起作用,但当我在localhost中发送邮件时,它可以正常工作 这是我发送邮件的代码 System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage(); correo.To.Add(mail_usuario); correo.Body = cuerpomensaje; correo.BodyEncoding = System.Text.Encodin

我在将应用程序上载到Web时遇到问题。我想向几个用户发送一封邮件,但它不起作用,但当我在localhost中发送邮件时,它可以正常工作

这是我发送邮件的代码

System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
correo.To.Add(mail_usuario);
correo.Body = cuerpomensaje;
correo.BodyEncoding = System.Text.Encoding.UTF8;
correo.Priority = System.Net.Mail.MailPriority.Normal;
correo.IsBodyHtml = true;//false tested too.

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
smtp.Host = "mail.cscdecision.com";
smtp.Credentials = new System.Net.NetworkCredential("id@domain.com", "IDPass");
//smtp.Credentials = new System.Net.NetworkCredential(sMailEnvioEmpresaServicio , sClaveEmpresaServicio);
smtp.EnableSsl = true;

smtp.SendAsync(correo, null);
//smtp.Send(correo);
错误为:“无法发送到所有收件人”

为什么在本地主机中工作而在主机中不工作

Error: System.Net.Mail.SmtpFailedRecipientsException: Unable to send to all recipients.
System.Net.Mail.SmtpFailedRecipientException: The mailbox is unavailable. 
The server response was: 5.7.1 <csc@cscdecision.com> Access to <ccruz@decision.com.ec> not allowed 

错误:System.Net.Mail.smtpfailedRecipients异常:无法发送到所有收件人。
System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。
服务器响应为:5.7.1不允许访问

您是否指定了邮件服务器的端口

i、 e smtp.port=25(或SSL的其他端口)


您的主机可能正在阻止您正在使用的端口。

是否发送到同一域名。?如果是,则必须配置此域具有远程邮件服务器,而不是本地邮件服务器


这在cpanel主机中很常见。当域具有远程邮件服务器时,是否会出现错误?此应用程序部署在何处?错误为“无法发送收件人”。我不知道的主机,但该程序的早期版本正常工作。当我使用smtp.Send(correo)时,会出现该错误,但使用smtp.SendAsync(Corre)时,什么也没有发生错误错误:System.Net.Mail.SMTPFailedRecipient异常:无法发送到所有收件人。System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:5.7.1不允许访问否我未指定端口。我必须使用的内容??错误:System.Net.Mail.SMTPFailedRecipient异常:无法发送到所有收件人。System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:5.7.1不允许访问