Отправка электронной почты с помощью easendmail
Я создал в своем веб-приложении страницу отправки почты, которая позволяет пользователю отправлять электронную почту из приложения без необходимости вводить свой пароль.
проблема в том, что когда я запускаю его, он дает мне это исключение :
550 5.7.1 Service unavailable, Client host [212.34.23.233] blocked using Spamhaus. To request removal from this list see http://www.spamhaus.org/lookup.lasso (AS16012612)
когда я впервые использовал его ,он отправил письмо, но я получил его в спам-письмах.
как я могу использовать тот же способ отправки электронных писем с помощью этого кода или как я могу отредактировать его, чтобы сделать его высокоэффективным .
Что я уже пробовал:
public void send_email() { SmtpMail oMail = new SmtpMail("TryIt"); SmtpClient oSmtp = new SmtpClient(); // Set sender email address, please change it to yours oMail.From = from.Text; // Set recipient email address, please change it to yours oMail.To = toddl.SelectedValue.ToString(); // Set email subject oMail.Subject = subject_txt.Text; // Set email body oMail.TextBody = txtBody.Text; if(!string.IsNullOrWhiteSpace(ccddl1.SelectedValue.ToString())) { oMail.Cc.Add(new MailAddress(ccddl1.SelectedValue.ToString())); } if (!string.IsNullOrWhiteSpace(ccddl2.SelectedValue.ToString())) { oMail.Cc.Add(new MailAddress(ccddl2.SelectedValue.ToString())); } if (syllabus_attach.HasFile) { MemoryStream ms = new MemoryStream(); syllabus_attach.PostedFile.InputStream.CopyTo(ms); var byts = ms.ToArray(); ms.Dispose(); string FileName = Path.GetFileName(syllabus_attach.PostedFile.FileName); oMail.AddAttachment( FileName,byts); } if (course_exam_attach.HasFile) { MemoryStream ms = new MemoryStream(); course_exam_attach.PostedFile.InputStream.CopyTo(ms); var byts = ms.ToArray(); ms.Dispose(); string FileName = Path.GetFileName(course_exam_attach.PostedFile.FileName); oMail.AddAttachment(FileName, byts); } if (answer_key_attach.HasFile) { MemoryStream ms = new MemoryStream(); answer_key_attach.PostedFile.InputStream.CopyTo(ms); var byts = ms.ToArray(); ms.Dispose(); string FileName = Path.GetFileName(answer_key_attach.PostedFile.FileName); oMail.AddAttachment(FileName, byts); } if (Exam_Mode_form.HasFile) { MemoryStream ms = new MemoryStream(); Exam_Mode_form.PostedFile.InputStream.CopyTo(ms); var byts = ms.ToArray(); ms.Dispose(); string FileName = Path.GetFileName(Exam_Mode_form.PostedFile.FileName); oMail.AddAttachment(FileName, byts); } // Set SMTP server address to "". SmtpServer oServer = new SmtpServer(""); // Do not set user authentication // Do not set SSL connection oSmtp.SendMail(oServer, oMail); string script = "alert(\"Request Sent Successfully!!\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } }//end function
Afzaal Ahmad Zeeshan
Служба недоступна означает, что вам нужно связаться с самой службой, потому что они требуют какого-то другого заголовка и т. д. Для предоставления услуг.
Rawan Mansourr
например, что?
Afzaal Ahmad Zeeshan
Например, скажите им, что я столкнулся с проблемой недоступности сервиса, что мне нужно сделать? Они сообщат вам, если их серверы не работают или вам нужно отправить какую-то личную информацию, прежде чем вы сможете пройти проверку подлинности для обслуживания.
Поставщики электронной почты очень строги в этом, потому что они должны быть такими — иначе они попадут под удар спамеров.
Rawan Mansourr
у вас есть какое-нибудь решение для меня?
Afzaal Ahmad Zeeshan
Связаться с командой, является решение, к сожалению. :-)