API:Emailuser/ja

トークン
To send an email, an email token is required. This token is equal to the edit token and the same for all recipients, but changes at every login. Email tokens can be obtained via action=tokens with type=email (MW 1.20+), or by using the following method:

利用者へのメールの送信
You can send email to users who have a confirmed email address with action=emailuser. Sending email is subject to rate limits.

パラメーター

 * : メールの宛先の利用者
 * : メッセージの件名
 * : メッセージ
 * : 以前のリクエストで取得したトークン. 必ず  を   にエンコードしてください.
 * : 設定すると、メールのコピーをあなたにお送りします

例
注記: In this example, all parameters are passed in a GET request just for the sake of simplicity. However, action=emailuser requires POST requests; GET requests will cause an error.

起こりうるエラー
In addition to the usual stuff:


 * code: cantsend
 * info: You're not logged in or you don't have a confirmed email address, so you can't send email
 * code: blockedfrommail
 * info: You have been blocked from sending email
 * code: usermaildisabled
 * info: User email has been disabled
 * code: notarget
 * info: You have not specified a valid target for this action
 * code: noemail
 * info: The user has not specified a valid email address, or has chosen not to receive email from other users

Checking emailable status
Before trying to send an email, it is recommended to check if the user is emailable first. To do this, you can execute a list query on the user (or several users at once). Here is an example using Ajax:

If you are testing from a client-side script, it is also possible to simply check for the existence of the t-emailuser list item: