2014-03-28 199 views
0

有没有什么办法在收到贝宝付款后发送电子邮件中的文件?任何教程来展示如何做到这一点?任何帮助将非常感激。通过电子邮件发送文件Paypal付款后收到

+0

如果您使用基于HTML表单的处理,当Paypal付款成功时,您将在IPN脚本中获得响应。您可以使用phpmailer或其他PHP电子邮件类来附加文件并发送电子邮件 – Lepanto

回答

-1

使用PHP中内置的mail函数可以轻松发送电子邮件。但是,发送附件是另一回事。

我会使用一个第三方库像phpMailer

例如发送带附件的电子邮件:

require_once('path/to/class.phpmailer.php'); 

$mail    = new PHPMailer(); // defaults to using php "mail()" 

$body    = file_get_contents('contents.html'); 
$body    = eregi_replace("[\]",'',$body); 

$mail->AddReplyTo("[email protected]","First Last"); 

$mail->SetFrom('[email protected]', 'First Last'); 

$mail->AddReplyTo("[email protected]","First Last"); 

$address = "[email protected]"; 
$mail->AddAddress($address, "John Doe"); 

$mail->Subject = "PHPMailer Test Subject via mail(), basic"; 

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test 

$mail->MsgHTML($body); 

$mail->AddAttachment("images/phpmailer.gif");  // attachment 
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment 

if(!$mail->Send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
    echo "Message sent!"; 
} 
+0

感谢您花时间回答!您是否使用过Paypal?我的php很糟糕,但他们有一个关于IPN的网站上的教程,所以这个代码也可以与PayPal一起工作吗?我正在制作的网站是一个摄影网站,将在那里销售照片的在线如此将这项工作的许多不同的照片或将我必须复制每张照片相同的代码? – user3462744

+0

这个答案看起来像它可以发送电子邮件,没有别的。 它不符合通过PayPal付款时的条件。 – Ivan

相关问题