#email #magento #gmail #yahoo
#Адрес электронной почты #magento #gmail #yahoo
Вопрос:
У меня проблема с моим сайтом Magento, я обнаружил, что он отправляет письма как на gmail, так и на hotmail, но не на yahoo, контроллер, управляющий страницей, AccountController.php и он использует функцию sendNewAccountEmail(), пожалуйста, мне нужна ваша помощь в решении этой проблемы.
это код, который обрабатывает регистрацию пользователя
protected function _successProcessRegistration(Mage_Customer_Model_Customer $customer)
{
$session = $this->_getSession();
if ($customer->isConfirmationRequired()) {
/** @var $app Mage_Core_Model_App */
$app = $this->_getApp();
/** @var $store Mage_Core_Model_Store*/
$store = $app->getStore();
$customer->sendNewAccountEmail(
'confirmation',
$session->getBeforeAuthUrl(),
$store->getId()
);
$customerHelper = $this->_getHelper('customer');
$session->addSuccess($this->__('Account confirmation is required.
Please, check your email for the confirmation link.
To resend the confirmation email please <a href="%s">click here</a>.',
$customerHelper->getEmailConfirmationUrl($customer->getEmail())));
$url = $this->_getUrl('*/*/index', array('_secure' => true));
} else {
$session->setCustomerAsLoggedIn($customer);
$session->renewSession();
$url = $this->_welcomeCustomer($customer);
}
$this->_redirectSuccess($url);
return $this;
}
Спасибо.
Комментарии:
1. покажите свой код, и тогда ваш вопрос станет понятным.
2. Я отредактировал свой вопрос, спасибо.
Ответ №1:
Скорее всего, это не проблема с кодом, а, вероятно, проблема с доставкой электронной почты. Вы отправляете эти электронные письма через свой собственный сервер? Если это так, возможно, вам нужно убедиться, что некоторые вещи на месте.
Проверьте это сообщение о Yahoo! проблемы с доставкой сообщений, которые могут быть связаны с вашей проблемой: http://marketingland.com/email-senders-stymied-yahoo-mail-79442