我只是想知道我是否可以使用变量来保存图像,我使用phpmailer发送电子邮件,我需要附加图像,
所以我想知道我是否可以将图像放入变量并使用
$mailer->AddAttachment($image);
发送带附件的电子邮件。
感谢您的帮助。
答案 0 :(得分:1)
我猜$ image应该包含图像文件的本地路径。
如果你看一下phpMailer来源,请在第1218行: http://phpmailer.svn.sourceforge.net/viewvc/phpmailer/phpmailer/trunk/class.phpmailer.php?revision=444&view=markup 你会看到它首先验证你给出的是现有文件的路径。没有其他选择。
答案 1 :(得分:1)
使用PhpMailer添加附件是按照您在问题中编写的方式完成的
$mailer->AddAttachment('/home/mywebsite/file.jpg', 'file.jpg');
如果要使用变量,可以通过变量更改字符串而不会出现问题。
$imagePath = '/home/mywebsite/file.jpg';
imageName = 'file.jpg'
$mailer->AddAttachment($imagePath, $imageName);
答案 2 :(得分:0)
除非我遗漏了某些东西,否则它应该是如何使用的。
根据to this document,您可以这样做:
$myImg = '/some/path/to/image.jpg';
$mailer->AddAttachment($myImg);
这不是你想要的吗?
答案 3 :(得分:0)