Member 12768963 Ответов: 2

Отправка Gmail в C#


Как я могу отправить электронное письмо с помощью gmail без аутентификации? Я имею в виду, что отправитель должен использовать только свою учетную запись электронной почты, не используя свой пароль, и письмо должно быть отправлено. Если это невозможно, то как это делают другие?

Что я уже пробовал:

Я уже сделал это, и сообщение отправляется идеально, но ему нужно, чтобы я добавил пароль учетной записи, иначе это не сработает.

[no name]

"как это делают другие", они этого не делают, потому что это невозможно.

2 Ответов

Рейтинг:
7

F-ES Sitecore

То, что вы пытаетесь сделать, называется ретрансляцией сообщений, и gmail не позволяет вам этого делать, и это одна из многих причин, по которым вы не должны использовать gmail для отправки электронной почты. Вместо этого используйте smtp-сервер, предоставленный вашим веб-хостом, который, скорее всего, позволит ретранслировать (и именно так другие "делают это").

Вещи, на которые вы не должны тратить время / The ASP.NET форумы[^]


Рейтинг:
2

David_Wimbley

Для того чтобы отправить электронное письмо через gmail, вы должны использовать пароль. Я очень сильно сомневаюсь, что google просто позволит всем и их матери отправлять пароли от имени других без аутентификации.

Я думаю, что exchange предлагает возможность отправлять сообщения от имени другого пользователя только после того, как вы прошли проверку подлинности и получили это разрешение на поле "пользователи".