Magento不会让我保存“contact@mysite.camera”表格的电子邮件地址,并说:
Invalid email address "contact@mysite.camera"
但这个地址确实有效。如何将其设置为我的真实电子邮件地址?
答案 0 :(得分:0)
可能的解决方案(对我有用)是手动更改数据库。这样做你必须非常小心。在任何情况下,条目都显示在表core_config_data:
中mysql> select * from core_config_data where path like 'trans_email%';
+-----------+---------+----------+---------------------------------+-----------------------+
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+---------------------------------+-----------------------+
| 760 | default | 0 | trans_email/ident_general/name | Owner |
| 761 | default | 0 | trans_email/ident_general/email | contact@mysite.camera |
| 762 | default | 0 | trans_email/ident_sales/name | Sales |
| 763 | default | 0 | trans_email/ident_sales/email | contact@mysite.camera |
| 764 | default | 0 | trans_email/ident_support/name | CustomerSupport |
| 765 | default | 0 | trans_email/ident_support/email | contact@mysite.camera |
| 766 | default | 0 | trans_email/ident_custom1/name | Custom 1 |
| 767 | default | 0 | trans_email/ident_custom1/email | contact@mysite.camera |
| 768 | default | 0 | trans_email/ident_custom2/name | Custom 2 |
| 769 | default | 0 | trans_email/ident_custom2/email | contact@mysite.camera |
+-----------+---------+----------+---------------------------------+----------------------+
10 rows in set (0.00 sec)
问题在于,如果这是全新安装的magento并且您尚未保存任何电子邮件地址,则这些值不会显示在表格中,magento会使用该默认值。要解决此问题,您需要先保存有效的电子邮件地址(只需将其设置为任何有效的电子邮件地址,例如sales@me.com),然后您将在数据库中看到这些条目。