Я пробовал для whlie на этом и до сих пор терпел неудачу. Моя последняя попытка была снята с этого кода стека здесь: Sending email through Gmail SMTP server with C#, но я пробовал весь синтаксис, который я мог найти здесь, в стеке и в другом месте. Мой код в настоящее время:GMail SMTP через C#. Ошибки в сети на всех портах
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("[email protected]", "mypass"),
EnableSsl = true
};
client.Send("[email protected]","[email protected]","Test", "test message");
Запуск этого кода дает мне немедленное исключение «Сбой отправки почты», который имеет innerexeption «не удается подключиться к удаленному серверу».
Если я сменил порт на 465 (как предлагает gmail docs), я получаю таймаут каждый раз.
Я читал, что 465 не является хорошим портом для использования, поэтому мне интересно, что сделка w/587 дала мне отказ подключиться. Мой пользователь и пароль прав. Я читал, что у меня должна быть настройка службы POP на моей учетной записи gmail, поэтому я сделал это. Безрезультатно.
Первоначально я пытался заставить эту работу работать с моей фирменной учетной записью GMail, но после того, как я столкнулся с теми же проблемами, с которыми я столкнулся думал собирается с моей обычной учетной записью Gmail будет проще ... пока что это не дело.
Можете ли вы подключиться через стандартный почтовый клиент? Если нет, это может быть проблемой с вашим брандмауэром. Включили ли вы доступ к POP в своей учетной записи? – MiffTheFox
Да, я могу, и да, да. – Paul