簡體   English   中英

SMTP電子郵件未在iPhone cordova WebApp上發送,是否在瀏覽器中工作?

[英]SMTP Email is not sending on iPhone cordova WebApp, working in browser?

我對iOS cordova Webapp和PHP有點問題。 下面的代碼在計算機(Xampp)上可以正常運行:

<?php
require 'lib/sendMail.php';
require '../php/PHPMailerAutoload.php';
$mail = new PHPMailer;
$sendMail =  new sendMail();


$mail->isSMTP();                                    
$mail->Host = 'smtp.gmail.com'; 
$mail->SMTPAuth = true;                               
$mail->Username = 'ex@ex.de';             
$mail->Password = 'expw';                       
$mail->SMTPSecure = 'tls';                         
$mail->Port = 587;                                    

$mail->From = 'ex@ex.com';
$mail->FromName = 'Mailer';
$mail->addAddress($_POST['termin']['cityemail']);  

$mail->isHTML(true);                                

$mail->Subject = 'ex';
$mail->Body    = $sendMail->getMessage($_POST);
$mail->AltBody = $sendMail->getMessage($_POST);

if(!$mail->send()) {
    print 'Message could not be sent.';
    print 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    print 'Message has been sent';
}

?>

注意:我正在使用PhpMailer通過電話發送郵件。

問題是,手機快瘋了。 “->”之后的所有內容都會被忽略或其他。 提交表單后,屏幕顯示如下: iPhone屏幕

怎么會這樣 電子郵件已在瀏覽器上成功發送。

設備為帶iOS 8.1的iPhone 5S 16GB。

好吧,我有一個可行的解決方案。 只需將您的php文件放到服務器上,用type =“ post”進行ajax調用即可。 下面的示例代碼(我正在使用jQuery驗證插件):

$("#Formular").validate({
        submitHandler: function(form) {
            var dataString = $(form).serialize();
            $.ajax(
            {
                url : 'http://yoururl.de/file.php',
                type: "POST",
                data : dataString,
                success:function(data, textStatus, jqXHR)
                {
                    $('body').html(data);
                }
            });
        },
        rules: {
            'phone': {
                required: false,
                phoneDE: true
            }
        },
        messages: {
            'phone': {
                required: "Bitte gültige Telefonnummer eingeben"
            }
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM