使我的发件人选项是否发送附件



有人知道我的发件人会发生什么?,试图选择是否发送附件

if ($makassarid_setup['filesend'] == 1) {
$filepdf = file_get_contents($AddAttachment);
$mail->AddAttachment($filepdf);
}

多数民众赞成在Mksender中,发件人的自我$makassarid_setup来自mks.setting.php作为配置文件,它已作为Mksenders文件的顶部包含如您在if ($makassarid_setup['filesend'] == 1) {上看到的如果我在mks.setting.php文件 "filesend" => 1,(在mks.setting.php上)上设置了1个,则应发送附件,但是当我执行发送者时,它给了我输出。

PHP Notice:  Undefined variable: AddAttachment in /home/ubuntu/workspace/DEATHhomo/MKSENDERS on line 125
PHP Warning:  file_get_contents(): Filename cannot be empty in /home/ubuntu/workspace/DEATHhomo/MKSENDERS on line 125.

当IM转动"filesend" => 0,时,它会正常发送电子邮件,而不会输入任何错误,并且$filepdf来自mks.setting.php "filepdf" => "file/attachment/a.pdf",,因此它的文件名不是空的,我非常感谢您的任何帮助。<<<<<<<<<<<<<<<</p>

谢谢!:D

phpmailer只需要文件名,而不是其内容,因此似乎您想要:

if($makassarid_setup['filesend']==1){
    $mail->AddAttachment($filepdf);
}
            if ($makassarid_setup['filesend'] == 1) {
            $takeattachmentfromtheconfig = $makassarid_setup['filepdf']
            $callingtheattachmentabove = file_get_contents($takeattachmentfromtheconfig);
            $mail->AddAttachment($callingtheattachmentabove;
        }

这是对的吗?

最新更新