我正在研究nopcommerce(版本3.60)消息模板我已经放置了图像并给出了图像位置的正确路径。邮件发送正常,但它不显示在gmail,雅虎的图像。我已经配置了我的邮件模板,如下所示
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
version="2.1">
<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<non-jta-data-source>DefaultDS</non-jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL9Dialect"/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
</properties>
</persistence-unit>
</persistence>
是否缺少任何配置请告诉我。还有gmail或yahoo否认的图像要在邮件中显示以保证安全吗?
先谢谢你。
答案 0 :(得分:1)
黑客很容易用一个Javascript文件替换图像src
属性,该文件代表经过身份验证的用户向特定网站发送请求并造成一些损害,这称为CSRF攻击,因此他们不会在电子邮件中显示图片来保护他们的用户,如果来自可信来源,他们会显示图片。