2014-05-17 4 views
0

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

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

Сайт построен с использованием WordPress и использует Gravity Forms. Из измененного адреса электронной почты я вижу, что они используют Bluehost, поскольку адрес электронной почты изменяется с @companyname на @ boxXXX.bluehost.com.

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

+0

сервер электронной почты на bluehost, скорее всего, выполняет маскировку. Проверьте это: http://serverfault.com/questions/28444/what-is-address-masquerading – jdiver

+0

Спасибо, что связанный очистил много вещей.Могу ли я спросить, как вы узнали об этом? – fab5freddy

ответ

0

Скорее всего, их веб-сайт Wordpress отправляет электронные письма через функцию wp_mail(), которая является не чем иным, как обычной функцией mail() из PHP.

По умолчанию, если вы отправляете электронное письмо с помощью этого метода, оно будет отображать либо имя хоста сервера, на котором находится сайт, либо SMTP-сервер, в этом случае boxXXX.bluehost.com в зависимости от того, что является политикой Bluehost относительно отправки электронная почта.

Как правило, хостинг-провайдер отключает функцию php mail() в средах совместного размещения, чтобы предотвратить спам, и они предоставляют вам информацию для подключения к их SMTP-серверу и отправки законных сообщений электронной почты, если их сервер находится на общей хостинг Я думаю, вам может понадобиться поддержка от Bluehost напрямую, объясните им ситуацию, и они помогут вам на протяжении всего процесса.

Если веб-сайт находится на виртуальном выделенном сервере, тогда им необходимо выполнить дополнительную настройку. В этом случае я должен получить доступ к cPanel и создать новый почтовый ящик с адресом, который я хочу отправить ([email protected], [email protected], независимо от того, что клиент хочет отобразить) и настроить Wordpress для отправки с помощью VPS SMTP (вы можете сделать это с помощью этого приятного плагина: http://wordpress.org/plugins/wp-mail-smtp) с адресом и паролем, которые вы выбрали при создании учетной записи электронной почты в cPanel. С этого момента на адрес электронной почты будет указан правильный адрес.

Также вы можете увеличить доступность своего сообщения и проинструктировать почтовые серверы, получающие электронное письмо, использующее легитимную учетную запись, поэтому вы должны добавить в их DNS как DKIM, так и SPF записи сервера.

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

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

+0

Спасибо за помощь. Я расскажу об этом клиенту. – fab5freddy

Смежные вопросы