異邦人になってみた~~上海生活写真ブログ

中国上海市在住です。もう10年を超えました。休日は星空(天の川)撮影やポートレート撮影等、連休時はカメラを持って中国各地を旅行してます。最近は内モンゴル自治区によく行っています。

 このブログについて(about)
  中国旅行/観光/写真記事一覧(省別)

メールを受信すると接続異常の警告が着たが、思わぬ落ちが待っていた。

私は普段、中国では普段フリーメールの网易(163.com)メールを使っています。



最近無意識にメールを受信すると。。。
しばらくすると登录异常のメールが届きました。。。
内容を見てみるとアメリカからのアクセスです。
一瞬焦りました。パスワードが盗まれたのか!www
メッチャ焦って、网易のパスワードなんだったかな??思い浮かばない。。
適当に色々試してみたが、「パスワードが違います」が出てくる。。
家に帰ればパスワード変わるかもしれませんが、ちょっと焦っていたので、
もう短信(ショートメール)で変更しちゃえと、
何も考えずにすぐにパスワードを変更してしまいましたが。。。。


良く見ると。。ん?スマホの上にVPNマークが出ている。。。。そういえばさっき接続したなな。。
どこにつないでいるのか。。。まさか。。。
アメリカになってるジャン。。。
そういえば昨日。。。
普段はVPN接続先を日本にしているのですが、
速度が遅かったのでたまたまVPNのアクセスポイントをアメリカにしてつないでいました。


そう。。

おそらく接続していたのは自分自身です。

完全に失念していました。完全に自分の空回りです。
普段と違うところから受信したからでしょうけど、
それにしてもこれもうちょっと何とかならないのでしょうかね?
まあ警告してくれるのはありがたいことです。
前にWEIBOのパスワードがハックされたことがあって、それで凄いテンパッたことが蘇ってしまいました。


今度からは気をつけます。

中国でGmailが使えない人へ、iPhoneのQQメールを使えばGmailも送受信できる

f:id:shan1tian2:20151115011611p:plain
中国でVPN無しでGmailを送受信する方法を紹介します。
Gmailがイマイチ使えない中国でiPhoneのメーラーアプリですが、何を使うか悩みますよね。
iPhoneで普通に設定からのメール設定でGmailを設定するのが面倒なのと、
設定できても取れない時があるようで、不安定です。
またPCからだとVPN使わないとGmailにはつなげません。
QQメールや易网(163)のメールに転送するという方法もありますが、
送信するときに面倒ですね。そこでQQメールです。

QQメールを使えばGmailも送受信可能

QQは中国でとても有名なサービスですが、メールもやっています。
QQアカウントを取ればメールも使えます。
www.sonnagaya.com

iPhone版のアプリも出ています(android版もありますが試してません)
そのQQメールアプリですが、
いつの間にかバージョンアップしていた?模様です
試してないですが、QQアカウントが無くてもそのままメーラとして仕えるかもしれません。。。


QQメールでGmailアカウントを登録すれば受信できてしまいます。
また送信元をGmailでメールを送ることもできます。
今までiPhoneで一度VPNにつないでからGmailに接続していましたが、
それも不要になりました。

iPhoneでの設定

f:id:shan1tian2:20151115005920p:plain:w400
右上の設定から添加帐户から追加する方法と
邮箱の下の帐户から追加(添加帐户)する方法があります。
f:id:shan1tian2:20151115005914p:plain:w400


タップすると添加帐户の画面が出るので、
好きなメールを選んで設定します。
f:id:shan1tian2:20151115005901p:plain:w400
帐号(アカウント名)と密码(パスワード)を入れて登録し、成功すると、
邮箱の一覧の中に登録したメールアカウントが出てきます。
ちなみに其他邮箱からMSNのliveメールも登録できました。
フォルダ一覧は邮箱画面の一番下にある帐户の所から行くことができます。
アカウント一覧が出ていますが、右の(受信数>)の部分をタップして入ります。
(※設定のアカウント一覧はアカウントの設定画面になります削除したいときはここから)
フォルダ一覧の中身は以下のようになっています。
收件箱  → 受信箱
星标邮件 → 星付きメール
草稿箱  → 下書き
已发送  → 送信済み
已删除  → 削除済み
垃圾箱  → ゴミメール
この下は個人の設定によって違う


問題はこのメーラ全て中国語だって事と、
まあこればかりはしかたないかもしれませんね。


中国のWEBメール(易网)からPHPを使って送信する。

中国にもフリーメールはたくさんあるわけでその中でも簡単にアドレスを取得できる易网の無料メールを取得します。
そして外部メーラーから接続できるように設定(たぶんデフォルトでなってる)
普通に送ると中国語が「?」になってしまいます。
中国語の文字も送りたいので全てUTF-8にして設定します。
$mail->CharSet = "utf8"; //文字コード設定
$mail->Encoding = "base64"; //エンコーディング
渡す側のコードもちゃんとUTF-8にしてください。
この形で一応うまく動きました。(ソースはちょっと変えてありますが)
中国のフリーメール使い道あるかって?まあいいじゃないですか。。。

以下PHPソースです。


//phpmailer(PHPMailer)を使います。
//ソースはUTF-8BOM無で保存する。
CharSet = "iso-2022-jp"; //文字コード設定(これだと?になる)
//$mail->Encoding = "7bit"; //エンコーディング(これだと?になる)
$mail->CharSet = "utf8"; //文字コード設定
$mail->Encoding = "base64"; //エンコーディング

$mail->IsSMTP(); // SMTPサーバー設定
$mail->SMTPAuth = true; // SMTP認証設定
$mail->SMTPSecure = 'ssl'; // SMTP認証設定SSLを使用
$mail->Port = 994; // SMTPサーバーポート番号
$mail->Host = 'smtp.163.com'; // SMTPサーバーアドレス
$mail->Username = 'ユーザID'; // SMTP認証用のユーザーID
$mail->Password = 'パスワード'; // SMTP認証用のパスワード

$mail->AddAddress($to); //宛先(To)をセット
$mail->From = $from; //差出人(From)をセット
$mail->FromName =$fromname; //mb_encode_mimeheader($fromname); //差出人(From名)をセット
$mail->Subject =$subject; //mb_encode_mimeheader($subject); //件名(Subject)をセット
$mail->Body =$body; //mb_convert_encoding($body,"JIS",$enc_str);//本文(Body)をセット
//HTML
$mail->IsHtml(true);

//メールを送信
if (!$mail->Send()){
echo("Failed to send mail. Error:".$mail->ErrorInfo);
}else{
echo("Send mail OK.");
}
return;
}
?>