im получая исключение, когда tring выполняет этот метод отправки почты.C# sendmail gmail smtp ошибка синтаксиса
{ "Ошибка синтаксиса, команда не распознана Реакция сервера была:."}
мой код:
public async static Task SendExceptionMail(Exception e)
{
try
{
//TODO: fill..
var message = new MailMessage();
message.To.Add("[email protected]");
message.From = new MailAddress("[email protected]");
message.Subject = "Server Exception Occured";
StringBuilder sb = new StringBuilder();
sb.AppendLine("Exception occured. Stack trace:");
sb.AppendLine(e.StackTrace);
sb.AppendLine("");
sb.AppendLine("Time: " + DateTime.UtcNow);
message.Body = sb.ToString();
message.IsBodyHtml = false;
message.BodyEncoding = UTF8Encoding.UTF8;
using (var smtpClient = new SmtpClient())
{
smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "very_very_complicated_password_with_numbers_and_signs");
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 465;
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//smtpClient.UseDefaultCredentials = false;
await smtpClient.SendMailAsync(message);
}
}
catch (Exception ex)
{
Console.Write(ex.StackTrace);
}
}
В Gmail счета я позволил IMAP и POP на вкладке настроек.
Что я пробовал:
- изменить порт 587 и 25 на этот раз им получать
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at
- комментируя/раскомментирован
UseDefaultCredentials
линию, тоDeliveryMethod
свойства - комментирование/раскомментирован
IsBodyHtml
иBodyEncoding
Если я не заметил свой код, код, который вы предоставили, точно такой же, как у меня. И да, до того, как я разместил этот вопрос, я также прочитал эти ответы, не помог с этим. Хотя я не связал какой-либо ip с gmail, просто установите параметры, о которых я упомянул –
, вы пробовали, указав учетные данные и включите доступ для менее безопасных приложений в учетной записи gmail? –
i coudln't найти раздел, где я могу выбрать, какой доступ я могу разрешить. я только активировал IMAP и POP, в соответствии с ответом в теме, которую вы мне дали, больше нет, где они говорят, что это –