0

嗨,我正在使用 php imap 功能,我正在解析邮箱中的邮件并将它们存储到 mysql 中:我正在存储以下信息:

From
To
Subject
Content
Time of receiving mail

一小时后,我将发回这封邮件。对于发送邮件,我使用的是亚马逊的 ses 邮件。

我使用保存的数据创建了一封邮件,然后再次将它们发送到我的 gmail。

但它没有在 gmail 中显示为组或转换。

这是我发送邮件的代码:

function sendEmail($pendingMail) {
    $sesAccUserName = 'noreply@mydomain.com';
    $ses = new AmazonSES(array("key" => AWSAccessKeyId, "secret" => AWSSecretKey));
    $source = trim($sesAccUserName);
    $destination = array('ToAddresses' => array(trim($pendingMail['email_reminder_send_to_address'])));
    $messageBody = $pendingMail['email_reminder_content'];
    $messageSubject = $pendingMail['email_reminder_subject'];
    $messageArr = array('Subject.Data' => 'Fwd: '.$messageSubject, 'Body.Html.Data' => $messageBody);
    $rSendEmail = $ses->send_email($source, $destination, $messageArr);
    if ($rSendEmail->status == 200) {
        changeStatus($pendingMail['email_reminder_id'], 'completed');
    } else {
        print_r($rSendEmail);
    }
}

邮件发送成功,但未与原始邮件分组?我想我用谷歌搜索了很多,但没有找到任何有用的东西..我对电子邮件处于初学者水平...你能帮我解决这个问题吗...谢谢!!!!!!!!!!

4

1 回答 1

0

我研究了一些 gmail 收件箱邮件,发现每封邮件都有一个message-idin 标头,

当我们回复邮件时,值message-id被设置为回复邮件的标题字段In Reply To:(我们发送的回复邮件)。

此 message-id 和 In Reply To 负责对 gmail 中的消息进行分组...

于 2012-12-19T10:51:27.150 回答