我正在测试Gmail的
Email Markup functionality for Parcel Deliveries,似乎我无法理解.这是
sending an e-mail to myself后的电子邮件内容:
- Return-Path: <test.email@gmail.com>
- Received: from my-pc.local ([my.ip.add.ress])
- by mx.google.com with ESMTPSA id 68sm3737559qgz.8.2015.01.29.06.06.37
- for <test.email@gmail.com>
- (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
- Thu,29 Jan 2015 06:06:38 -0800 (PST)
- Date: Thu,29 Jan 2015 11:06:33 -0300
- From: "Test Name" <test.email@gmail.com>
- To: test.email@gmail.com
- Subject: Your package is on its way
- Message-ID: <20150129140633.GA18059@my-pc.local>
- MIME-Version: 1.0
- Content-Type: text/html; charset=us-ascii
- Content-Disposition: inline
- User-Agent: Mutt/1.5.23 (2014-03-12)
- <html>
- <body>
- <script type="application/ld+json">
- {
- "@context": "http://schema.org","@type": "ParcelDelivery","deliveryAddress": {
- "@type": "PostalAddress","streetAddress": "Test Address","addressLocality": "Test locality","addressRegion": "Test Region","addressCountry": "CL","postalCode": "7551234"
- },"expectedArrivalUntil": "2015-02-12T12:00:00-04:00","carrier": {
- "@type": "Organization","name": "Test org"
- },"itemShipped": {
- "@type": "Product","name": "iPod Mini"
- },"partOfOrder": {
- "@type": "Order","orderNumber": "176057","merchant": {
- "@type": "Organization","name": "Test Org 2"
- },"orderStatus": "OrderInTransit"
- },"trackingUrl": "http://track.com/track/1234567890","trackingNumber": "1234567890"
- }
- </script>
- <p>Test paragraph</p>
- </body>
- </html>
该标记根据markup validator有效.建议(但不是必填)我缺少的字段.添加它们没有帮助.
我还试过微数据格式,没有运气到目前为止:
- <html>
- <body>
- <div itemscope itemtype="http://schema.org/ParcelDelivery">
- <div itemprop="deliveryAddress" itemscope itemtype="http://schema.org/PostalAddress">
- <Meta itemprop="streetAddress" content="Test Address"/>
- <Meta itemprop="addressLocality" content="San Francisco"/>
- <Meta itemprop="addressRegion" content="CA"/>
- <Meta itemprop="addressCountry" content="US"/>
- <Meta itemprop="postalCode" content="94107"/>
- </div>
- <Meta itemprop="expectedArrivalUntil" content="2015-01-12T12:00:00-08:00"/>
- <div itemprop="carrier" itemscope itemtype="http://schema.org/Organization">
- <Meta itemprop="name" content="Test Carrier"/>
- </div>
- <div itemprop="itemShipped" itemscope itemtype="http://schema.org/Product">
- <Meta itemprop="name" content="iPod Mini"/>
- </div>
- <div itemprop="partOfOrder" itemscope itemtype="http://schema.org/Order">
- <Meta itemprop="orderNumber" content="176057"/>
- <div itemprop="merchant" itemscope itemtype="http://schema.org/Organization">
- <Meta itemprop="name" content="Bob Dole"/>
- </div>
- <Meta itemprop="orderStatus" content="OrderInTransit"/>
- </div>
- <Meta itemprop="trackingUrl" content="http://track.com/track/1234567890"/>
- <Meta itemprop="trackingNumber" content="1234567890"/>
- </div>
- <p>Test paragraph</p>
- </body>
- </html>
我失踪了什么
我使用mutt发送电子邮件:
- mutt -e "set content_type=text/html" test.email@gmail.com -s "Your package is on its way" < test.html
或没有内容类型:
- mutt test.email@gmail.com -s "Your package is on its way" < test.html
解决方法
如果您使用Google SMTP中继,则必须使用如下所示的SPF记录:
- 600 IN TXT "v=spf1 a include:_spf.google.com ~all"