【问题标题】:Swiftmailer and PHP VariablesSwiftmailer 和 PHP 变量
【发布时间】:2013-04-12 18:27:42
【问题描述】:

我有以下代码:

<?php
include 'swiftmailer/lib/swift_required.php';
//*** Create the Transport ***
$transport = Swift_SmtpTransport::newInstance('smtp.My-Hosting', 25)
->setUsername('MyUserName')
->setPassword('Password');
//*** Create the Mailer using your created Transport ***
$mailer = Swift_Mailer::newInstance($transport);
//*** Create a message ***
$message = Swift_Message::newInstance('NameOfInstance')
->setFrom(array('Support@test.com' => 'John Doe'))
->setTo(array("John@test.com" => "John Smith"))
->setBody('This is a test email message') ;
//*** Send the message ***
$result = $mailer->send($message);
?>

如何在 setFrom、setTo 和 setBody 数组中使用 PHP 变量(即 $email、$name 等)? (我不想输入个人电子邮件/姓名)。

【问题讨论】:

    标签: php variables swiftmailer


    【解决方案1】:

    如果我理解您的问题和代码(因为它未格式化),您应该能够简单地将字符串替换为您选择的变量名称。

    例如,您的原始代码,格式化后是:

    setUsername('MyUserName') ->setPassword('Password'); 
    //*** Create the Mailer using your created Transport *** 
    $mailer = Swift_Mailer::newInstance($transport); 
    //*** Create a message *** 
    $message = Swift_Message::newInstance('NameOfInstance') ->setFrom(array('Support@test.com' => 'John Doe')) ->setTo(array("John@test.com" => "John Smith")) ->setBody('This is a test email message') ; 
    //*** Send the message *** 
    $result = $mailer->send($message); 
    

    现在,您可以简单地将“John@test.com”替换为 $from_email 或您选择的任何变量名……等等,用其他文本字符串替换。

    setUsername('MyUserName')->setPassword('Password'); 
    //*** Create the Mailer using your created Transport *** 
    $mailer = Swift_Mailer::newInstance($transport); 
    //*** Create a message *** 
    $message = Swift_Message::newInstance('NameOfInstance')->
        setFrom(array($from_email => $from_name))->
        setTo(array($to_email => $to_name))->setBody($body) ; 
    //*** Send the message *** 
    $result = $mailer->send($message);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 2016-10-04
      • 2011-10-15
      • 2019-06-19
      • 2011-09-10
      相关资源
      最近更新 更多