2013-05-23 5 views
1

Я ищу, чтобы изменить форму, которая позволяет пользователю вводить свой адрес электронной почты в форму, а когда отправляется, отправляет электронное письмо в компанию списка рассылки, причем адрес от установленного к вставленному адрес электронной почты, введя адрес электронной почты клиента в список рассылки рассылки. (Это делается с их разрешения, мы являемся единственными, кто имеет доступ к списку рассылки)Изменить IP-адрес в заголовке электронной почты

Я делаю это в настоящее время с помощью System.Net.Mail .MailMessage класс.

Я ищу, чтобы изменить этот код, чтобы отправить IP-адрес клиента в заголовке электронной почты, а не наши серверные IP-адреса, чтобы мы могли сосредоточить наши информационные бюллетени на основе того, в какой стране находится клиент.

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

+0

Я бы поговорил с вашим службой рассылки, чтобы узнать, могут ли они предложить API для вас. Вы могли бы подделать SMTP-прыжок через ваши серверы, но, возможно, они будут использовать IP-адрес соединения, а не тот IP-адрес. – Rup

+0

Если ваш провайдер использует SPF, вы столкнетесь с проблемами; электронное письмо будет отображаться на другом сервере, чем тот, который его отправил. Причины для подмены IP-адреса (т. Е. Игры с Received: from headers) не кажутся очень ясными - вполне вероятно, что на многих принимающих серверах возникнет проблема с неправильным соответствием IP-адреса. – dash

+0

К сожалению, сервис, который мы используем, это Aweber, они не поддерживают API-интерфейс asp.net. Я попробовал настроить сторонний сайт на http://aweber.codeplex.com/, однако авторизация OAuth не давала нам доступа. Я предполагаю, что Aweber сделал некоторые обновления для своей системы, которые еще не были реализованы в API, однако я не могу быть уверенным. – DiscoDamo

ответ

0

Насколько я знаю, для SMTP не используется заголовок «IP-адрес» - удаленный сервер, вероятно, просто будет смотреть на какой IP-адрес, из которого происходит соединение, о котором вы ничего не можете сделать (за исключением просто отскакивания от другого сервера)

Заголовок, который вы видите в своем почтовом клиенте, не будет всеми заголовками, отправленными в исходном запросе, и может иметь дополнения, добавленные почтовой службой.

+0

ОК, спасибо, я думаю, мне придется придумать что-то еще. Цените помощь. – DiscoDamo