所以我试图从PHP执行python函数,但由于某种原因,当我想添加变量时它不起作用。
当我从shell中这样做时它工作正常:
python -c 'import smtp; smtp.email("Email Body")'
但是当我从PHP运行它时,如果我添加变量将无效:
exec("python -c 'import smtp; smtp.email({$email})'");
我确定python是对的,但为什么这不起作用?我看到的每个帖子都显示了这样插入的变量。
答案 0 :(得分:2)
好像你只是忘了使用\“用于电子邮件正文。
exec("python -c 'import smtp; smtp.email(\"$email\")'");