首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用setReturnPath的Swiftmailer

使用setReturnPath的Swiftmailer
EN

Stack Overflow用户
提问于 2012-10-27 04:51:20
回答 2查看 1.5K关注 0票数 0

我可以成功地通过Amazon SES发送以下代码的电子邮件,但我正在尝试设置返回路径,但它不起作用。当我使用->setReturnPath('bounce@example.com')时,电子邮件根本不会发送。有没有人能解释一下原因,或者知道如何让它工作?任何帮助都是最好的!

这是最新的swiftmailer (4.2.2)

代码语言:javascript
复制
require_once 'lib/swift_required.php';
require_once 'classes/Swift/Transport/AWSTransport.php';
require_once 'classes/Swift/AWSTransport.php';
require_once 'classes/Swift/AWSInputByteStream.php';

define( 'AWSAccessKeyId', 'XXXXX' );
define( 'AWSSecretKey', 'XXXXX' );

//Create the Transport
$transport = Swift_AWSTransport::newInstance( AWSAccessKeyId, AWSSecretKey );
$transport->setDebug( true ); // Print's the response from AWS for debugging.

//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance( $transport );

//Create the message
$message = Swift_Message::newInstance()
->setSubject( 'Sample Subject' )
->setFrom( array( 'test@example.com' ) )
->setTo( array( 'to@someone.com' ) )
->setBody( $message_body, 'text/html' )
->addPart( "Please use a HTML compatible web browser to view this email.", 'text/plain' );

$mailer->send( $message );
EN

回答 2

Stack Overflow用户

发布于 2015-03-12 23:33:10

您可以使用此Swiftmailer函数:

代码语言:javascript
复制
$message = Swift_Message::newInstance();
$headers = $message->getHeaders();
$headers->addPathHeader('Your-Header-Name', 'person@example.org');
票数 1
EN

Stack Overflow用户

发布于 2013-02-03 01:35:14

我刚刚用类似的代码试过了,它起作用了。swiftmailer现在升级到了4.3.0版本,所以它可能会被修复。否则,我的代码中唯一的区别就是我没有您所拥有的addPart()。

还有,你有没有检查过你的php错误日志?:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13094250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档