Проблема отправки почты с помощью Google SMTP из стороннего HTML-элемента управления - PullRequest
2 голосов
/ 18 января 2011

Я получаю эту ошибку при отправке электронной почты с помощью редактора HTML [WinHTMLEditorControl] стороннего инструмента

Использование Google SMTP Для отправки электронных писем. Ошибка

Синтаксическая ошибка в параметрах или аргументах. Ответ сервера был таким: Спам заблокирован - psmtp - on - Stack Trace на

System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse)
   at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args)
   at System.Net.ClosableStream.Close()
   at System.Net.Mail.MailWriter.Close()
   at System.Net.Mail.SmtpClient.Send(MailMessage message)

У меня есть две разные формы для отправки писем

  1. Использование System.Windows.Forms.Web браузер
  2. HTML-редактор, который является третьей частью инструмент

Письма в формате HTML

При отправке электронной почты через веб-браузер я не получаю никакой ошибки, и все письма отправляются успешно.

Но при отправке одних и тех же писем через это (элемент управления HTML Editor) возникает указанная выше ошибка. Это происходит с конкретными электронными письмами, хотя я проверил все содержимое электронной почты, и они в порядке, ничего не кажется неправильным.

Любая помощь?

Спасибо.

Edit: Одна вещь, которую я заметил в моем содержании электронной почты, это когда когда-либо мое тело электронной почты содержит текст как

«предложить вам скидку в размере 50 фунтов стерлингов от общей стоимости при бронировании на 10 и более». ИЛИ ЖЕ "депозит в размере 10 фунтов стерлингов на человека ИЛИ минимум 80 фунтов стерлингов во вторник, 30 ноября, 17:00 письмо не отправляется, когда я удаляю эту информацию с помощью редактора HTML, почта отправляется

Одна и та же почта отправляется с помощью веб-браузера, и все отправляются. Я хочу пояснить, что электронная почта, сгенерированная веб-браузером, содержит правильную вкладку html, например

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>

, но редактор HTML не включает их. Это как-то связано с этим?

1 Ответ

1 голос
/ 18 января 2011

Как говорится в сообщении Спам заблокирован - psmtp , SMTP-сервер решает, что письмо выглядит как спам, и поэтому отказывается его отправлять.

Я не уверен, что Google опубликует свои правила для случаев, когда электронная почта рассматривается как спам, но если нет, вам просто нужно будет перефразировать электронные письма, пока они не пройдут фильтр спама. Я предполагаю, что если точно такой же контент работает, если отправляется вручную, но не удается использовать элемент управления, элемент управления, вероятно, добавляет куда-нибудь дополнительный HTML.

Вот ссылка с некоторыми советами, как сделать вашу электронную почту менее похожей на спам.

...