如何从PHPMailer获取消息体?

Cyn*_*ial 4 php smtp phpmailer

我使用PHPMailer通过SMTP发送电子邮件.它可以工作,但它不会保存已发送的电子邮件

sent items.我想发送电子邮件sent items,任何想法?

我知道可以使用imap_append函数来实现它.但是,怎么做呢?

PHPMailer似乎没有返回$消息的函数.

if ($return = $mail->Send()) {

$stream = imap_open("{{$host}:993/imap/ssl}Sent Items", $user_name, $user_pwd); 

imap_append($stream, "{{$host}:993/imap/ssl}Sent Items" , $message  , "\\Seen");

imap_close($stream);

};
Run Code Online (Sandbox Code Playgroud)

如何从PHPMailer获取消息体?

Dan*_*tra 8

PHPMailer中的实例变量都是公共的.查看源代码,您可以使用:

$mail->Body
Run Code Online (Sandbox Code Playgroud)

如果你想要包括所有边界的简单体,你也可以使用:

$mail->CreateBody();
Run Code Online (Sandbox Code Playgroud)

请参阅: http://phpmailer.svn.sourceforge.net/viewvc/phpmailer/trunk/phpmailer/class.phpmailer.php?revision=452&view=markup