1

これは、新しいユーザーに確認メールを送信するための私のphpコードです。問題は、それを受信して​​いないことです(別のものを試しましたが、運がありません)

function send_email($info)
{


    //format each email
$body = format_email($info,'html');
$body_plain_txt = format_email($info,'txt');


    //setup the mailer
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message ->setSubject('Welcome to Site Name');
$message ->setFrom(array('noreply@localhost' => 'localhost'));
$message ->setTo(array($info['email'] => $info['username']));

$message ->setBody($body_plain_txt);
$message ->addPart($body, 'text/html');

$result = $mailer->send($message);

return $result;

}

エラーは発生しません

4

2 に答える 2

0

phpmailerをインストールします。

PHP メーラーでメールを送信する方法のサンプルを次に示します。

function smtpmailer($to, $from, $from_name, $subject, $body) { 
    global $error;
    $mail = new PHPMailer();  // create a new object
    $mail->IsSMTP(); // enable SMTP
    $mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true;  // authentication enabled
    $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 465; 
    $mail->Username = GUSER;  
    $mail->Password = GPWD;           
    $mail->SetFrom($from, $from_name);
    $mail->Subject = $subject;
    $mail->Body = $body;
    $mail->AddAddress($to);
    if(!$mail->Send()) {
        $error = 'Mail error: '.$mail->ErrorInfo; 
        return false;
    } else {
        $error = 'Message sent!';
        return true;
    }
}
于 2013-09-29T21:39:23.457 に答える