Nano Hash - криптовалюты, майнинг, программирование

Отправка электронной почты на не заданный адрес

у меня есть этот код

 var mail = new MailMessage(
                "[email protected]",
                "[email protected]",
                "subject",
                "body");
 mail.ReplyToList.Add(new MailAddress("[email protected]"));

 var client = new SmtpClient();

 client.Send(mail);

В моем файле web.config у меня есть

<system.net>
    <mailSettings>
      <smtp from="[email protected]">
        <network host="smtp.live.com" password="mypassword" port="587" userName="[email protected]" enableSsl="true" />
      </smtp>
    </mailSettings>
  </system.net>

Проблема заключается в следующем: адрес электронной почты, который отправляется на [email protected], не [email protected], а myemailaddress@hotmail. .com. Когда я нажимаю ответить на адрес электронной почты, потому что у меня есть эта строка:

mail.ReplyToList.Add(new MailAddress("[email protected]"));

В качестве ответа на адрес электронной почты устанавливается [email protected].

Я хочу:

  1. Ответ на адрес электронной почты должен быть [email protected] (как сейчас)
  2. Адрес электронной почты также должен быть [email protected].

Прямо сейчас всем, кто получает электронное письмо, кажется, что оно пришло с адреса [email protected]. Я думал, что конфигурация в файле web.config, которую я добавил, предназначена только для аутентификации на почтовом сервере smtp.live.com и что адрес электронной почты не будет использоваться в отправляемом электронном письме.

Что я делаю не так?

01.04.2014

  • What am I doing wrong? Вы отправляете его не через свой from.com почтовый сервер. Microsoft (и большинство других крупных почтовых хостов) не позволит вам намеренно подделать адрес отправителя. 02.04.2014
  • Ясно, и поэтому мне нужно настроить свой собственный почтовый сервер? 02.04.2014
  • ...или отправить через почтовый сервер, не требующий аутентификации. Или, если вы действительно являетесь владельцем домена from.com, на который вы ссылаетесь, ваш существующий DNS/веб-хост также может предоставлять эту функцию. Если вы не владеете этим доменом, вы фактически рассылаете спам, и ваши сообщения могут быть помечены почтовыми серверами получателя. По существу, не лгите. 02.04.2014
  • Я понимаю. Адрес электронной почты отправителя будет отличаться для каждого отправленного электронного письма. Таким образом, будет большое разнообразие доменов. Требуется ли для sendgrid аутентификация? 02.04.2014
  • from email address will be different for each email sent Владеете ли вы как отправитель каждым из доменов? Если нет, вы не должны отправлять их так, как будто они приходят с этих доменов. 02.04.2014
  • Ну, это так. Я сделал страницу контактов с нами. Пользователь вводит свой адрес электронной почты в форму, и я использую его как адрес отправителя. Если я этого не сделаю, как я узнаю, кому отправить ответ? 02.04.2014
  • how would I know Это идеальное использование reply-to, которое, как вы сказали, уже работает на вас. В конечном счете, преднамеренная подмена адреса отправителя осуждается, но вполне возможна (посмотрите примерно на 100% всего спама). 02.04.2014
  • но вы сказали, что если я использую smtp-сервер, не требующий аутентификации, я могу делать все, что хочу, верно? 02.04.2014
  • Потенциально, да. Однако является ли подмена адресов отправителей нарушением их условий обслуживания — это другой вопрос. 02.04.2014
  • ответ Орена здесь действительно является наиболее технически правильным. То, что вы пытаетесь сделать, вероятно, не лучший способ сделать это. 02.04.2014
  • Как тогда работают все остальные страницы контактов по всему Интернету? 02.04.2014
  • Обычно они подключаются к системе, специально разработанной для корпоративных контактов (например, Request Tracker), и, вероятно, не будет отправлять фактическое сообщение электронной почты через SMTP с созданным адресом from:. 02.04.2014

Ответы:


1

Вот руководство, которое вы можете использовать для настройки собственного SMTP-сервера. Предполагая, что вы являетесь владельцем домена from.com, это решит вашу проблему.

Посмотрите документацию MSDN

Если вам нужно отправлять электронную почту из разных доменов, вы можете настроить виртуальные SMTP-серверы для каждого домена. Ознакомьтесь с этой статьей.

Если вы не являетесь владельцем доменов, с которых вы пытаетесь отправить почту, это будет выглядеть так, как будто вы подделываете адрес отправителя.

01.04.2014
  • from.com — это только пример. Будут самые разные домены, с которых я буду отправлять электронные письма. 02.04.2014
  • Но я не буду знать, с каких доменов будут приходить электронные письма. Поэтому мне нужно поддерживать все домены. 02.04.2014
  • Я обновил ответ, чтобы отразить тот факт, что вы не можете делать то, что хотите, с any and all доменами. 02.04.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..