在PHP中将电子邮件列入白名单的最有效方法是什么?

时间:2012-09-05 08:49:55

标签: php email whitelist

我是一个相当初学者,我尽我所能,但我需要一些帮助。我有一个问题..

我有这段代码:

function prolancemail ( $recipient, $subject, $message, $mailformat = 'default' )
{
    global $configuration, $current_version, $MAIL_CHARSET;

    if ( $mailformat == 'default' )
    {
        $mailformat = $configuration['MAIL_FORMAT'];
    }

    if ( $mailformat == 'text/plain' )
    {
        $headers = 'From: ' . SITENAME . ' <' . $configuration['WEBMASTER_EMAIL'] . '>' . "\r\n" .
        sprintf ( $MAIL_CHARSET, $mailformat );
    }
    elseif ( $mailformat == 'text/html' )
    {
        $headers = 'To: ' . $recipient . "\r\n" .
        'From: ' . SITENAME . ' <' . $configuration['WEBMASTER_EMAIL'] . '>' . "\r\n" .
        'X-Mailer: PHPProLance ' . $current_version . "\r\n" .
        'MIME-Version: 1.0' . "\r\n" .
        sprintf ( $MAIL_CHARSET, $mailformat );
    }


    if ( mail ( $recipient, $subject, $message, $headers ) )
    { 
        return true;
    }
    else
    { 
        return false;
    }
  • 我想将.vcf附件(或与vcf文件的链接)添加到此函数,并且(更重要的是)当接收者将收到邮件时,我想为此函数添加一个代码,接收者可以将来自vcf文件的电子邮件列入白名单(添加到他的联系人),这样,他将收到的下一封邮件将不会转到垃圾邮件。 任何的想法? 我想要的是他将从垃圾邮件文件夹中收到的下一封邮件,我认为这可以通过白名单(我不太了解)tnx infront来完成。

0 个答案:

没有答案