누군가에게 이메일을 보내고 이메일을 보내려고했지만 문제가 발생했습니다. 사실 전 C# 닷넷 함께 일하고 있어요 다음과 같이 내 코드의 몸은 여기에 있습니다 : 나는이 문제를 "서버가 보안 연결을 지원하지 않습니다"에 직면어떻게 다른 사람에게 이메일을 보낼 수 있습니까
using System.Net;
using System.Net.Mail;
SmtpClient SMTPClientObj = new SmtpClient();
SMTPClientObj.UseDefaultCredentials = false;
SMTPClientObj.Credentials = new NetworkCredential("[email protected]", "Admin password");
SMTPClientObj.Host = "Mail.inno-tech.com";
SMTPClientObj.Port = 587;
SMTPClientObj.EnableSsl = true;
SMTPClientObj.Send("[email protected]", "[email protected]", "test", "this is test")
. 이 코드를 사용할 때
SmtpClient smtpClient = new SmtpClient();
NetworkCredential basicCredential =new NetworkCredential("admin", "admin Password", "Mail.inno - tech.com");
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("[email protected]");
smtpClient.Host = "Mail.inno-tech.com";
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = basicCredential;
message.From = fromAddress;
message.Subject = "your subject";
message.IsBodyHtml = true;
message.Body = "<h1>your message body</h1>";
message.To.Add("[email protected]");
try
{
smtpClient.Send(message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
이 문제는 "사서함을 사용할 수 없습니다. 서버 응답이 : 여기에 해당 사용자가 없습니다."라는 메시지가 나타납니다.
[email protected]이 호스트 주소 (Mail.inno - tech.com)에 유효하지 않은 것으로 보입니다. 사실, 제 문제는 모든 메일 박스에서 다른 모든 메일 박스로 이메일을 보낼 수 없다는 것입니다. 모든 메일 박스의 이메일을 내 호스트 주소 (Mail.inno - tech.com)에 유효한 이메일 주소로 보낼 수 있습니다. 호스트로 모든 메일 주소를 수신자로 받아들이도록 정의하는 구성 설정으로 일부 설정을 설정해야하는지 아니면이를 해결할 다른 해결책이 있는지 궁금합니다.
미리 도움을 주셔서 감사합니다.
무엇이 당신의 질문입니까? 당신이 가진 문제가 당신의 메일 서버의 한계가 있고, 당신의 코드 문제가 아니라는 소리가 들리 네요. – Jason
나는 그가 묻는 것을 이해하지 못한다. – Amy