javascript - 仅执行一次函数以节省时间

标签 javascript php function email phpmailer

我有一个电子邮件功能,请查找以下代码:

function sendEmail($userName, $password, $sendTo, $sendToName, $subject, $body, $mailSent){

        $mail             = new PHPMailer();
        // $body             = eregi_replace("[\]",'',$body);

        $mail->IsSMTP(); // telling the class to use SMTP
        --------
        --------
        --------

        $mail->SetFrom($userName, 'Rajendra Arora');

        $mail->AddReplyTo($userName,"Rajendra Arora");

        $mail->Subject    = $subject;

        $mail->Body    = $body; // optional, comment out and test
    }

此电子邮件函数有一个文件大小较长的附件,但每当使用 sendEmail(); 调用此电子邮件函数时。每次都会执行,需要走完整个执行程序,主要是上传,所以耗时较长。

有没有办法只执行一次这个sendEmail()函数。这样我们就可以简单地调用它一次并节省阻止上传的时间?

最佳答案

如果您的电子邮件具有相同的内容,您可以将同一封邮件发送给多个用户:您只需为每个收件人调用一次 AddAddress 方法即可。就像这样:

$mail->AddAddress('person1@domain.com', 'Person One');
$mail->AddAddress('person2@domain.com', 'Person Two');

关于javascript - 仅执行一次函数以节省时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44604151/

相关文章:

php - 具有正则表达式字符类的 CDbCriteria 参数

php - 如何强制浏览器使用UTF-8?

javascript - 如何替换数组中的某个符号?

c++ - 不理解示例中的行为 - strcpy() 和函数返回本地数组的地址

php - 在 wordpress 的 echo 中输出简码

javascript - 维护 Chrome 打包应用程序的登录状态

javascript - 如何删除 HTML 中的 <object> 视频标签?

javascript - expo 已过期卸载并再次运行以升级

javascript - 使用 forEach 迭代 querySelectorAll 的多个元素

PHP 使用 DOMXPath 剥离标签和删除节点