Questions tagged «email»

有关Magento一般发送的电子邮件的问题


4
登录电子邮件中的密码。不好的做法?是否符合PCI?
我们使用Magento Enterprise(1.12),我有几个客户给我发送电子邮件,他们已经抱怨说他们在注册帐户时通过电子邮件收到了密码。我知道这被认为是不好的做法,但是Magento可以立即使用。 我将对其进行更改并将其从电子邮件模板中删除,这很容易,但是我很好奇为什么Magento会这样做(如果长期以来一直被认为是不好的做法)?我知道用户帐户中存储的敏感信息很少,我们也进行信用卡验证,但是“ Magento Enterprise就是这样,所以一定可以。” 我给的答案似乎很糟糕。 另外,在构建新的Magento网站时,例如删除电话验证,许多Magento开发人员是否将其作为经常执行的“待办事项列表”修复程序?

2
Magento 1.9.1电子邮件队列不起作用/不正常-如何进行故障排除以及什么是最佳补丁?
首先,这是关于1.9.1电子邮件队列的又一个问题/主题。但这与任何cron问题(如this或this)或未使用的新队列功能(如this)无关。 在我们的案例中,我们遇到了一个问题,即队列(core_email_queue和core_email_queue_recipients)根本不会收到任何有关新订单或订单更新的电子邮件,因此,不再有任何与订单相关的电子邮件被发送出去,而且cron的运行状况很好,并且手动将电子邮件添加到队列工作,他们被发送出去。 奇怪的是,在我们的测试环境中,一切正常。即使今天我们在开始的第一分钟上线了所有电子邮件,但过了几分钟(当然,在实时系统上没有任何进一步的修改),根本没有更多的新电子邮件添加到队列中。当第一个客户使用PayPal Express时,似乎发生了这种情况(但我不能确定),我们之前没有进行过测试:-/实际上,我们在使用旧sendNewOrderEmail()功能的PayPal Express逻辑中使用了一些自定义替代。但是即使修补了使用的电子邮件,我们也无法使电子邮件重新工作queueNewOrderEmail()。因此,第一个问题是,旧功能是否可能引发了一些不一致,从而导致“中断” 电子邮件队列?还是所有这只是一个偶然的巧合,并且有完全不同的解释? 由于我们找不到问题,但是当然需要尽快重新使用电子邮件,因此我们进行了另一个核心替代。在Mage_Core_Model_Email_Template_Mailer(当然是in的副本中local),我们注释了第76行:->setQueue($this->getQueue())这似乎绕过了队列,所有邮件再次以旧方式发送。 但是,由于我们希望将核心替代的数量保持在最低水平,并且我们现在也无法确定我们是否还会面临其他副作用,对magento代码和代码有更深了解的人们提出的其他任何技巧或解决方案电子邮件队列将不胜感激。 1.9.2更新:在升级到1.9.2时,我们再次仔细查看了电子邮件队列,无法重现该问题。但是,由于我们仍然没有真正的线索,1.9.1的问题是什么,并且由于覆盖Mage_Core_Model_Email_Template_Mailer::send()仍然可以按此处描述的方式进行,因此我们仍未使用队列。这样,我们希望在生产一段时间后不再遇到相同的问题。 tl; dr:电子邮件队列在1.9.1中不起作用,在第76行中注释掉了Mage_Core_Model_Email_Template_Mailer绕过电子邮件队列,并且再次发送了邮件,但这并不是一个好的解决方案。如何更好地解决呢?
35 email  ce-1.9.1.0  cron 


4
Magento 2:以编程方式发送电子邮件
Magento 2是否与第三方交易电子邮件传递系统(例如Amazon SES,Mandrill等)有任何内置集成,还是内置电子邮件功能仍基于PHP mail功能?还是电子邮件发送了第三件东西? 如果答案是mail,是否有第三方扩展程序(例如SMTPPro for Magento 2)可让开发人员替换标准电子邮件系统?

4
如何创建自定义电子邮件标题
我在交易电子邮件“新订单”模板中看到,有一个标签可以调用位于 app/locale/en_US/template/email/html {{template config_path="design/email/header"}} 我希望创建一个新的标头,所以我创建了新文件app/local/en_US/template/email/html/header2.html并使用代码 {{template config_path="design/email/header2"}} 但它不起作用。使用此代码,电子邮件中不包含标题。任何想法为什么或创建自定义电子邮件标题的正确方法是什么?


3
Magento未将订单确认电子邮件发送给管理员
我无所适从。 今天早上,我配置了cron并根据Aoe_Scheduler的要求,每5分钟发送一次队列中的电子邮件。但是,我没有在我的电子邮件帐户上收到新的订单确认。我已三重检查是否已配置正确的确认地址,并将四重检查了垃圾邮件文件夹,但那里没有电子邮件。 我担心客户也没有收到任何电子邮件。有谁认识到这个问题?我跑了1.9.1(几分钟后又跑了1.9.2)。 编辑:在前端创建帐户或请求新密码确实发送了电子邮件。

2
交易电子邮件:如何为“ sales_email_order_items”建立模板(或如何覆盖adminhtml模板)
在交易电子邮件代码中,我看到以下内容: {{layout handle="sales_email_order_items" order=$order}} {{var items_html}} 我相信这是指此模板文件: /app/design/adminhtml/default/default/template/email/order/items.phtml 我尝试用我们的主题创建一个新文件夹,以避免覆盖核心文件: /app/design/our_theme/default/default/template/email/order/items.phtml 但这似乎不起作用,是否有适当的方法来覆盖此文件而不简单地覆盖内核?


1
以编程方式创建发票时给客户发送电子邮件
以编程方式创建发票时,如何使系统通过电子邮件将发票发送给客户? $order=Mage::getModel('sales/order')->load($orderid); $invoice = Mage::getModel('sales/service_order', $order)->prepareInvoice(); if (!$invoice->getTotalQty()) { Mage::throwException(Mage::helper('core')->__('Cannot create an invoice without products.')); } $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_ONLINE); $invoice->register(); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($invoice) ->addObject($invoice->getOrder()); $transactionSave->save();

6
如何获得有关例外的电子邮件通知?
如何设置针对网站上记录或抛出的异常的电子邮件通知? 更新:一些人对以下事实发表了评论:如果您收到所有异常电子邮件,您可能会收到太多电子邮件。我倾向于让异常日志保持简洁。我认为那里发生的一切都是一个例外。如果它具有预期的功能并且没有问题,那么我想捕获该异常,如果需要,可以将其记录到另一个文件(可能是system.log),而不是将其记录到exception.log。 但是,如果您不想清理的exception.log中有很多杂音,则您可能不想这样做。
14 email  exception 

2
无效的电子邮件地址“ admin@eternal.florist”
嗨,我买了这个新的高档域名,现在遇到麻烦了。我试图将其设置为在Magento管理员中存储电子邮件地址。并得到了上面的错误。我该怎么办? (我也试图在数据库中更改它。但是我找不到包含它的表)
13 email 

3
如何在模板电子邮件magento2中呈现数据类型html?
我在Magento 2中有电子邮件模板:email-template.html {{template config_path="design/email/header_template"}} {{trans "%body" body=$data.body}} {{template config_path="design/email/footer_template"}} 但是在变量中$data.body是代码html而不是文本: $data.body = ` <table width="100%"> <tr> <td>Name: </td> <td>Join Xanka </td> </tr> <tr> <td>Email: </td> <td>xanka@gmail.com</td> </tr> {{depend Test Send}} <tr> <td>Subject: </td> <td>Test Send</td> </tr> {{/depend}} <tr> <td>Message: </td> <td>we try send email use to test.</td> </tr> </table> 因此,如何在发送发送电子邮件时呈现代码html。多谢! …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.